--- /srv/rebuilderd/tmp/rebuilderd1CspxB/inputs/libnfft3-julia_3.5.3-5+b2_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderd1CspxB/out/libnfft3-julia_3.5.3-5+b2_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-04-29 09:51:48.000000 debian-binary │ -rw-r--r-- 0 0 0 1304 2026-04-29 09:51:48.000000 control.tar.xz │ --rw-r--r-- 0 0 0 190352 2026-04-29 09:51:48.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 191576 2026-04-29 09:51:48.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+b2 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 1392 │ │ │ +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-04-29 09:51:48.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 468960 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfctjulia.so │ │ │ --rw-r--r-- 0 root (0) root (0) 468960 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfftjulia.so │ │ │ --rw-r--r-- 0 root (0) root (0) 468960 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfstjulia.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 460768 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfctjulia.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 460768 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfftjulia.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 460768 2026-04-29 09:51:48.000000 ./usr/lib/x86_64-linux-gnu/libnfstjulia.so │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-04-29 09:51:48.000000 ./usr/share/doc/libnfft3-julia/ │ │ │ -rw-r--r-- 0 root (0) root (0) 220 2026-04-29 09:51:48.000000 ./usr/share/doc/libnfft3-julia/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 683 2026-04-29 09:51:48.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 │ │ │ ├── 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: 467360 (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 0x065dcd 0x065dcd R E 0x1000 │ │ │ │ - LOAD 0x06b000 0x000000000006b000 0x000000000006b000 0x005fcc 0x005fcc R 0x1000 │ │ │ │ - LOAD 0x071848 0x0000000000071848 0x0000000000071848 0x000840 0x000868 RW 0x1000 │ │ │ │ - DYNAMIC 0x071858 0x0000000000071858 0x0000000000071858 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 0x06ba68 0x000000000006ba68 0x000000000006ba68 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 0x071848 0x0000000000071848 0x0000000000071848 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 0x721a0: │ │ │ │ +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 065444 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000006adc4 06adc4 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000000000006b000 06b000 000a68 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 000000000006ba68 06ba68 000b84 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000006c5f0 06c5f0 0049dc 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 0000000000071848 071848 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 0000000000071850 071850 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 0000000000071858 071858 000240 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 0000000000071a98 071a98 000568 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 0000000000072000 072000 000088 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 0000000000072088 072088 000028 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 072088 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 0720bc 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: 000000000003c480 4797 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 56: 0000000000005c20 150 FUNC GLOBAL DEFAULT 12 jnfct_set_f │ │ │ │ - 57: 0000000000056d20 264 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 58: 0000000000048fe0 140 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 59: 0000000000056910 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 60: 000000000004a9c0 524 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 61: 000000000004e040 184 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 62: 0000000000048f10 204 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 63: 0000000000048e30 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 64: 0000000000042610 302 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 65: 000000000004df20 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 66: 000000000004b9a0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 67: 0000000000056e30 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 68: 0000000000040680 824 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 69: 000000000004b420 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 70: 0000000000037c10 115 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 71: 0000000000040380 758 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 72: 000000000006a480 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 73: 000000000005db30 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 74: 0000000000005cf0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct │ │ │ │ - 75: 000000000004feb0 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 76: 000000000000a770 1400 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 77: 0000000000056cc0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 78: 0000000000065eb0 1049 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 79: 0000000000005a60 304 FUNC GLOBAL DEFAULT 12 jnfct_set_x │ │ │ │ - 80: 00000000000485c0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 81: 0000000000061f40 684 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 82: 0000000000049ae0 1554 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 83: 000000000006a350 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 84: 00000000000489f0 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 85: 00000000000481c0 991 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 86: 0000000000062ba0 1190 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 87: 000000000004adb0 557 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 88: 00000000000419d0 442 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 89: 0000000000056a80 533 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 90: 0000000000061ca0 668 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 91: 0000000000045bc0 402 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 92: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc │ │ │ │ - 93: 0000000000041c60 1391 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 94: 0000000000055d50 595 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 95: 0000000000048d60 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 96: 0000000000065720 973 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 97: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfct_init │ │ │ │ - 98: 0000000000038b40 4486 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 99: 000000000004b7d0 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 100: 0000000000006350 1423 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 101: 000000000004b940 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 102: 000000000004a150 398 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 103: 000000000005c9b0 443 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 104: 00000000000450b0 395 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 105: 000000000004a2e0 1448 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 106: 0000000000041030 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 107: 0000000000048dc0 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 108: 000000000004baf0 1888 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 109: 00000000000623a0 2047 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 110: 000000000005d070 1661 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 111: 000000000004ec10 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 112: 00000000000557f0 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 113: 000000000004cdd0 356 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 114: 0000000000055450 927 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 115: 0000000000007dd0 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 116: 000000000004ba40 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 117: 0000000000056cf0 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 118: 0000000000041b90 193 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 119: 000000000004e590 91 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 120: 000000000004a890 188 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 121: 000000000004d0b0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 122: 000000000006a470 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 123: 000000000004da30 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 124: 000000000005d750 358 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 125: 00000000000459b0 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 126: 000000000004dbe0 125 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 127: 000000000004b600 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 128: 000000000005cdd0 658 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 129: 00000000000698d0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 130: 000000000006a2c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 131: 000000000004e000 63 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 132: 000000000004e300 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 133: 000000000004a950 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 134: 0000000000044660 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 135: 0000000000063ef0 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 136: 000000000006b7d8 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 137: 0000000000049100 294 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 138: 0000000000065af0 948 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 139: 0000000000049780 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 140: 000000000003ae40 5695 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 141: 000000000004db00 221 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 142: 000000000004f200 928 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 143: 000000000003feb0 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 144: 00000000000448e0 1991 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 145: 000000000005d8c0 533 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 146: 000000000004ec60 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 147: 00000000000446f0 486 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 148: 000000000004de40 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 149: 00000000000720a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 150: 0000000000005cd0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint │ │ │ │ - 151: 0000000000041050 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 152: 000000000004f950 1151 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 153: 000000000004d590 396 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 154: 0000000000007e30 2197 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 155: 000000000004abd0 473 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 156: 000000000004ff60 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 157: 0000000000048800 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 158: 000000000004e8a0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 159: 000000000004e240 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 160: 000000000004dcc0 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 161: 0000000000044560 241 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 162: 000000000005cb70 595 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 163: 00000000000086d0 8345 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 164: 0000000000064020 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 165: 000000000004e6f0 429 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 166: 000000000004cd50 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 167: 0000000000045d60 253 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 168: 000000000004dab0 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 169: 0000000000040a20 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 170: 000000000004f5a0 941 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 171: 00000000000621f0 421 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 172: 000000000004cf40 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 173: 000000000004da00 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 174: 000000000003e5d0 6101 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 175: 000000000004e5f0 245 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 176: 000000000004b8d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 177: 0000000000005b90 134 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat │ │ │ │ - 178: 0000000000063050 3005 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 179: 000000000004df60 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 180: 0000000000056250 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 181: 0000000000059d40 9449 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 182: 0000000000041080 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 183: 000000000004da50 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 184: 000000000005de80 7180 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 185: 00000000000068e0 851 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 186: 0000000000048d00 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 187: 00000000000485e0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 188: 000000000004ec70 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 189: 0000000000048ca0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 190: 0000000000006c40 4490 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 191: 000000000004de80 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 192: 0000000000069630 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 193: 0000000000055b90 443 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 194: 000000000003d740 3721 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 195: 0000000000005cc0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo │ │ │ │ - 196: 0000000000037b90 115 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 197: 000000000004cd10 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 198: 0000000000049230 334 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 199: 0000000000044030 849 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 200: 00000000000421d0 540 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 201: 00000000000410b0 296 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 202: 000000000005dc70 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 203: 000000000005d6f0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 204: 000000000004a100 71 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 205: 0000000000049070 140 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 206: 000000000000c3a0 1080 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 207: 0000000000063c10 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 208: 00000000000488c0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 209: 0000000000040070 774 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 210: 0000000000060040 7254 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 211: 000000000004e470 59 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 212: 000000000006ad40 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 213: 0000000000072098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 214: 0000000000037c90 3746 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 215: 000000000004e100 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 216: 0000000000041400 1484 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 217: 00000000000662d0 6848 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 218: 000000000004d090 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 219: 0000000000048b30 355 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 220: 000000000004ec80 1396 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 221: 000000000004d170 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 222: 000000000004dc60 85 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 223: 0000000000005d00 28 FUNC GLOBAL DEFAULT 12 jnfct_finalize │ │ │ │ - 224: 0000000000044390 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 225: 000000000000acf0 5799 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 226: 00000000000507b0 9977 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 227: 00000000000424c0 326 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 228: 00000000000443c0 401 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 229: 0000000000069b80 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 230: 000000000004afe0 441 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 231: 0000000000040df0 565 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 232: 000000000004b8c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 233: 00000000000423f0 208 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 234: 000000000004fdd0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 235: 000000000004cd70 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 236: 000000000005dae0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 237: 000000000005c600 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 238: 00000000000409c0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 239: 0000000000063c70 628 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 240: 0000000000069610 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 241: 0000000000055fb0 658 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 242: 00000000000411e0 529 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 243: 000000000004d1e0 154 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 244: 0000000000005ce0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct │ │ │ │ - 245: 0000000000048ea0 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 246: 0000000000072090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 247: 000000000006a600 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 248: 000000000004e4b0 209 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 249: 000000000004d720 701 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 250: 000000000004ddd0 101 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 251: 000000000004da40 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 252: 0000000000049380 935 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 253: 0000000000039cd0 4461 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 254: 000000000004d120 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 255: 0000000000064000 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 256: 000000000004ec30 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 257: 000000000004e140 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 258: 0000000000057830 9478 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 259: 0000000000069a00 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 260: 00000000000443b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 261: 0000000000045240 1902 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ - 262: 0000000000049730 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 263: 00000000000485f0 525 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 264: 0000000000065690 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 265: 000000000005db60 264 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 266: 000000000005db00 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 267: 0000000000056ca0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 268: 0000000000040b90 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 269: 000000000004dd40 133 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 270: 000000000004b1a0 630 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 271: 000000000004c250 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 272: 00000000000699f0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 273: 000000000004fe80 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 274: 0000000000067d90 6272 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 275: 000000000004e370 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 276: 00000000000485a0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 277: 000000000004e200 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 278: 000000000004d0a0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 279: 00000000000568b0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 280: 0000000000052eb0 9625 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 281: 000000000003fdb0 252 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 282: 00000000000720a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 283: 000000000005c230 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 │ │ │ │ -0000000000071848 0000000000000008 R_X86_64_RELATIVE 5a30 │ │ │ │ -0000000000071850 0000000000000008 R_X86_64_RELATIVE 59f0 │ │ │ │ -0000000000072000 0000000000000008 R_X86_64_RELATIVE 72000 │ │ │ │ -0000000000071f30 0000009500000006 R_X86_64_GLOB_DAT 00000000000720a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -0000000000071f38 0000008e00000006 R_X86_64_GLOB_DAT 000000000004f200 mri_inh_3d_adjoint + 0 │ │ │ │ -0000000000071f40 0000009000000006 R_X86_64_GLOB_DAT 00000000000448e0 nfsft_trafo + 0 │ │ │ │ -0000000000071f48 000000b500000006 R_X86_64_GLOB_DAT 0000000000059d40 nfst_adjoint + 0 │ │ │ │ -0000000000071f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000071f58 0000010200000006 R_X86_64_GLOB_DAT 0000000000057830 nfst_trafo + 0 │ │ │ │ -0000000000071f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000071f68 000000b800000006 R_X86_64_GLOB_DAT 000000000005de80 nnfft_trafo + 0 │ │ │ │ -0000000000071f70 000000dc00000006 R_X86_64_GLOB_DAT 000000000004ec80 mri_inh_2d1d_adjoint + 0 │ │ │ │ -0000000000071f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -0000000000071f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071f88 0000005b00000006 R_X86_64_GLOB_DAT 0000000000045bc0 nfsoft_trafo + 0 │ │ │ │ -0000000000071f90 0000009800000006 R_X86_64_GLOB_DAT 000000000004f950 mri_inh_2d1d_trafo + 0 │ │ │ │ -0000000000071f98 000000c200000006 R_X86_64_GLOB_DAT 000000000003d740 nfft_trafo + 0 │ │ │ │ -0000000000071fa0 000000d200000006 R_X86_64_GLOB_DAT 0000000000060040 nnfft_adjoint + 0 │ │ │ │ -0000000000071fa8 000000aa00000006 R_X86_64_GLOB_DAT 000000000004f5a0 mri_inh_3d_trafo + 0 │ │ │ │ -0000000000071fb0 0000010500000006 R_X86_64_GLOB_DAT 0000000000045240 nfsft_adjoint + 0 │ │ │ │ -0000000000071fb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000052eb0 nfct_trafo + 0 │ │ │ │ -0000000000071fc0 000000d500000006 R_X86_64_GLOB_DAT 0000000000072098 nfft_free_hook + 0 │ │ │ │ -0000000000071fc8 0000011900000006 R_X86_64_GLOB_DAT 000000000003fdb0 nfft_adjoint + 0 │ │ │ │ -0000000000071fd0 000000a700000006 R_X86_64_GLOB_DAT 0000000000045d60 nfsoft_adjoint + 0 │ │ │ │ -0000000000071fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071fe0 000000e200000006 R_X86_64_GLOB_DAT 00000000000507b0 nfct_adjoint + 0 │ │ │ │ -0000000000071fe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000720a0 nfft_malloc_hook + 0 │ │ │ │ -0000000000071ff0 000000f600000006 R_X86_64_GLOB_DAT 0000000000072090 nfft_die_hook + 0 │ │ │ │ -0000000000071ff8 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 │ │ │ │ -0000000000071ab0 0000003700000007 R_X86_64_JUMP_SLOT 000000000003c480 nfft_trafo_3d + 0 │ │ │ │ -0000000000071ab8 0000011500000007 R_X86_64_JUMP_SLOT 000000000004e200 nfft_upd_xpay_complex + 0 │ │ │ │ -0000000000071ac0 0000005000000007 R_X86_64_JUMP_SLOT 00000000000485c0 nfsoft_init_advanced + 0 │ │ │ │ -0000000000071ac8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -0000000000071ad0 000000f200000007 R_X86_64_JUMP_SLOT 00000000000411e0 nfft_finalize + 0 │ │ │ │ -0000000000071ad8 000000c100000007 R_X86_64_JUMP_SLOT 0000000000055b90 nfct_precompute_lin_psi + 0 │ │ │ │ -0000000000071ae0 000000e900000007 R_X86_64_JUMP_SLOT 00000000000423f0 gamma_al_all + 0 │ │ │ │ -0000000000071ae8 0000003d00000007 R_X86_64_JUMP_SLOT 000000000004e040 nfft_cp_w_double + 0 │ │ │ │ -0000000000071af0 000000db00000007 R_X86_64_JUMP_SLOT 0000000000048b30 SO3_gamma + 0 │ │ │ │ -0000000000071af8 0000011700000007 R_X86_64_JUMP_SLOT 00000000000568b0 nfct_precompute_one_psi + 0 │ │ │ │ -0000000000071b00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000071b10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000038b40 nfft_adjoint_1d + 0 │ │ │ │ -0000000000071b18 0000008100000007 R_X86_64_JUMP_SLOT 00000000000698d0 solver_init_advanced_complex + 0 │ │ │ │ -0000000000071b20 0000004400000007 R_X86_64_JUMP_SLOT 0000000000040680 nfft_precompute_full_psi + 0 │ │ │ │ -0000000000071b28 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b30 0000004c00000007 R_X86_64_JUMP_SLOT 000000000000a770 fpt_transposed_direct + 0 │ │ │ │ -0000000000071b38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -0000000000071b40 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -0000000000071b48 000000b400000007 R_X86_64_JUMP_SLOT 0000000000056250 nfct_precompute_full_psi + 0 │ │ │ │ -0000000000071b50 000000a600000007 R_X86_64_JUMP_SLOT 000000000004cd50 nfft_die + 0 │ │ │ │ -0000000000071b58 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000071b60 0000006e00000007 R_X86_64_JUMP_SLOT 000000000005d070 nfst_precompute_full_psi + 0 │ │ │ │ -0000000000071b68 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b78 0000006700000007 R_X86_64_JUMP_SLOT 000000000005c9b0 nfst_precompute_lin_psi + 0 │ │ │ │ -0000000000071b80 000000de00000007 R_X86_64_JUMP_SLOT 000000000004dc60 nfft_dot_w_complex + 0 │ │ │ │ -0000000000071b88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071b90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000071b98 000000a900000007 R_X86_64_JUMP_SLOT 0000000000040a20 nfft_init + 0 │ │ │ │ -0000000000071ba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000037c90 nfft_trafo_1d + 0 │ │ │ │ -0000000000071ba8 0000005800000007 R_X86_64_JUMP_SLOT 00000000000419d0 beta_al_row + 0 │ │ │ │ -0000000000071bb0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071bb8 0000007e00000007 R_X86_64_JUMP_SLOT 000000000004dbe0 nfft_dot_double + 0 │ │ │ │ -0000000000071bc0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -0000000000071bc8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ -0000000000071bd0 000000d100000007 R_X86_64_JUMP_SLOT 0000000000040070 nfft_precompute_fg_psi + 0 │ │ │ │ -0000000000071bd8 0000005f00000007 R_X86_64_JUMP_SLOT 0000000000048d60 SO3_gamma_row + 0 │ │ │ │ -0000000000071be0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071be8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ -0000000000071bf0 0000006800000007 R_X86_64_JUMP_SLOT 00000000000450b0 nfsft_adjoint_direct + 0 │ │ │ │ -0000000000071bf8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -0000000000071c00 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000049780 nfft_bessel_i0 + 0 │ │ │ │ -0000000000071c08 000000fe00000007 R_X86_64_JUMP_SLOT 000000000004d120 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -0000000000071c10 000000c800000007 R_X86_64_JUMP_SLOT 00000000000421d0 beta_al_all + 0 │ │ │ │ -0000000000071c18 000000a000000007 R_X86_64_JUMP_SLOT 000000000004dcc0 nfft_dot_w_double + 0 │ │ │ │ -0000000000071c20 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -0000000000071c28 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003ae40 nfft_adjoint_2d + 0 │ │ │ │ -0000000000071c30 000000d300000007 R_X86_64_JUMP_SLOT 000000000004e470 nfft_upd_xpawy_complex + 0 │ │ │ │ -0000000000071c38 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000041c60 alpha_al_all + 0 │ │ │ │ -0000000000071c40 0000004700000007 R_X86_64_JUMP_SLOT 0000000000040380 nfft_precompute_psi + 0 │ │ │ │ -0000000000071c48 000000b900000007 R_X86_64_JUMP_SLOT 00000000000068e0 fpt_precompute_1 + 0 │ │ │ │ -0000000000071c50 0000005500000007 R_X86_64_JUMP_SLOT 00000000000481c0 nfsoft_init_guru_advanced + 0 │ │ │ │ -0000000000071c58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ -0000000000071c60 0000006d00000007 R_X86_64_JUMP_SLOT 00000000000623a0 nnfft_precompute_lin_psi + 0 │ │ │ │ -0000000000071c68 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ -0000000000071c70 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -0000000000071c78 000000b000000007 R_X86_64_JUMP_SLOT 000000000004b8d0 nfft_log2i + 0 │ │ │ │ -0000000000071c80 000000d700000007 R_X86_64_JUMP_SLOT 000000000004e100 nfft_upd_axpy_complex + 0 │ │ │ │ -0000000000071c88 0000007400000007 R_X86_64_JUMP_SLOT 000000000004ba40 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -0000000000071c90 0000010000000007 R_X86_64_JUMP_SLOT 000000000004ec30 nfft_m2K + 0 │ │ │ │ -0000000000071c98 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -0000000000071ca0 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006350 fpt_init + 0 │ │ │ │ -0000000000071ca8 000000e800000007 R_X86_64_JUMP_SLOT 000000000004b8c0 nfft_exp2i + 0 │ │ │ │ -0000000000071cb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007e30 fpt_trafo_direct + 0 │ │ │ │ -0000000000071cb8 0000006500000007 R_X86_64_JUMP_SLOT 000000000004b940 nfft_next_power_of_2 + 0 │ │ │ │ -0000000000071cc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000063ef0 nnfft_init + 0 │ │ │ │ -0000000000071cc8 0000009900000007 R_X86_64_JUMP_SLOT 000000000004d590 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000071cd0 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000056910 nfct_init + 0 │ │ │ │ -0000000000071cd8 000000ab00000007 R_X86_64_JUMP_SLOT 00000000000621f0 nnfft_precompute_phi_hut + 0 │ │ │ │ -0000000000071ce0 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ -0000000000071ce8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000041400 alpha_al_row + 0 │ │ │ │ -0000000000071cf0 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000048d00 SO3_beta_row + 0 │ │ │ │ -0000000000071cf8 0000005900000007 R_X86_64_JUMP_SLOT 0000000000056a80 nfct_init_guru + 0 │ │ │ │ -0000000000071d00 0000008000000007 R_X86_64_JUMP_SLOT 000000000005cdd0 nfst_precompute_psi + 0 │ │ │ │ -0000000000071d08 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -0000000000071d10 000000bf00000007 R_X86_64_JUMP_SLOT 000000000004de80 nfft_cp_double + 0 │ │ │ │ -0000000000071d18 0000007600000007 R_X86_64_JUMP_SLOT 0000000000041b90 gamma_al_row + 0 │ │ │ │ -0000000000071d20 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -0000000000071d28 0000009f00000007 R_X86_64_JUMP_SLOT 000000000004e240 nfft_upd_xpay_double + 0 │ │ │ │ -0000000000071d30 000000ad00000007 R_X86_64_JUMP_SLOT 000000000004da00 nfft_get_num_threads + 0 │ │ │ │ -0000000000071d38 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000048ca0 SO3_alpha_row + 0 │ │ │ │ -0000000000071d40 0000004300000007 R_X86_64_JUMP_SLOT 0000000000056e30 nfct_finalize + 0 │ │ │ │ -0000000000071d48 0000010c00000007 R_X86_64_JUMP_SLOT 0000000000040b90 nfft_init_guru + 0 │ │ │ │ -0000000000071d50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071d58 0000006c00000007 R_X86_64_JUMP_SLOT 000000000004baf0 nfft_lambda + 0 │ │ │ │ -0000000000071d60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000006c40 fpt_precompute_2 + 0 │ │ │ │ -0000000000071d68 0000007000000007 R_X86_64_JUMP_SLOT 00000000000557f0 nfct_adjoint_direct + 0 │ │ │ │ -0000000000071d70 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -0000000000071d78 000000ae00000007 R_X86_64_JUMP_SLOT 000000000003e5d0 nfft_adjoint_3d + 0 │ │ │ │ -0000000000071d80 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000039cd0 nfft_trafo_2d + 0 │ │ │ │ -0000000000071d88 0000008f00000007 R_X86_64_JUMP_SLOT 000000000003feb0 nfft_precompute_lin_psi + 0 │ │ │ │ -0000000000071d90 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -0000000000071d98 0000008300000007 R_X86_64_JUMP_SLOT 000000000004e000 nfft_cp_w_complex + 0 │ │ │ │ -0000000000071da0 0000007900000007 R_X86_64_JUMP_SLOT 000000000004d0b0 nfft_vrand_unit_complex + 0 │ │ │ │ -0000000000071da8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000071db0 000000e000000007 R_X86_64_JUMP_SLOT 0000000000044390 nfsft_init_advanced + 0 │ │ │ │ -0000000000071db8 000000a200000007 R_X86_64_JUMP_SLOT 000000000005cb70 nfst_precompute_fg_psi + 0 │ │ │ │ -0000000000071dc0 0000005300000007 R_X86_64_JUMP_SLOT 000000000006a350 solver_init_advanced_double + 0 │ │ │ │ -0000000000071dc8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ -0000000000071dd0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000005d750 nfst_init + 0 │ │ │ │ -0000000000071dd8 0000010f00000007 R_X86_64_JUMP_SLOT 000000000004c250 nfft_lambda2 + 0 │ │ │ │ -0000000000071de0 0000005400000007 R_X86_64_JUMP_SLOT 00000000000489f0 SO3_beta + 0 │ │ │ │ -0000000000071de8 0000011400000007 R_X86_64_JUMP_SLOT 00000000000485a0 nfsoft_init_guru + 0 │ │ │ │ -0000000000071df0 000000e100000007 R_X86_64_JUMP_SLOT 000000000000acf0 fpt_transposed + 0 │ │ │ │ -0000000000071df8 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -0000000000071e00 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071e08 000000da00000007 R_X86_64_JUMP_SLOT 000000000004d090 nfft_drand48 + 0 │ │ │ │ -0000000000071e10 000000a300000007 R_X86_64_JUMP_SLOT 00000000000086d0 fpt_trafo + 0 │ │ │ │ -0000000000071e18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ -0000000000071e20 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -0000000000071e28 0000007200000007 R_X86_64_JUMP_SLOT 0000000000055450 nfct_trafo_direct + 0 │ │ │ │ -0000000000071e30 0000010100000007 R_X86_64_JUMP_SLOT 000000000004e140 nfft_upd_axpy_double + 0 │ │ │ │ -0000000000071e38 0000005600000007 R_X86_64_JUMP_SLOT 0000000000062ba0 nnfft_precompute_psi + 0 │ │ │ │ -0000000000071e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -0000000000071e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071e50 000000eb00000007 R_X86_64_JUMP_SLOT 000000000004cd70 nfft_malloc + 0 │ │ │ │ -0000000000071e58 000000b200000007 R_X86_64_JUMP_SLOT 0000000000063050 nnfft_precompute_full_psi + 0 │ │ │ │ -0000000000071e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -0000000000071e68 0000009400000007 R_X86_64_JUMP_SLOT 000000000004de40 nfft_cp_complex + 0 │ │ │ │ -0000000000071e70 0000008d00000007 R_X86_64_JUMP_SLOT 000000000004db00 nfft_dot_complex + 0 │ │ │ │ -0000000000071e78 000000ce00000007 R_X86_64_JUMP_SLOT 000000000000c3a0 fpt_finalize + 0 │ │ │ │ -0000000000071e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -0000000000071e88 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000055d50 nfct_precompute_fg_psi + 0 │ │ │ │ -0000000000071e90 000000d000000007 R_X86_64_JUMP_SLOT 00000000000488c0 SO3_alpha + 0 │ │ │ │ -0000000000071e98 000000c700000007 R_X86_64_JUMP_SLOT 0000000000044030 nfsft_init_guru + 0 │ │ │ │ -0000000000071ea0 0000004600000007 R_X86_64_JUMP_SLOT 0000000000037c10 nfft_adjoint_direct + 0 │ │ │ │ -0000000000071ea8 0000009300000007 R_X86_64_JUMP_SLOT 00000000000446f0 nfsft_trafo_direct + 0 │ │ │ │ -0000000000071eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -0000000000071eb8 0000010600000007 R_X86_64_JUMP_SLOT 0000000000049730 nfft_assertion_failed + 0 │ │ │ │ -0000000000071ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ -0000000000071ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -0000000000071ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071ed8 000000f100000007 R_X86_64_JUMP_SLOT 0000000000055fb0 nfct_precompute_psi + 0 │ │ │ │ -0000000000071ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071ee8 000000ee00000007 R_X86_64_JUMP_SLOT 00000000000409c0 nfft_precompute_one_psi + 0 │ │ │ │ -0000000000071ef0 000000c500000007 R_X86_64_JUMP_SLOT 000000000004cd10 nfft_free + 0 │ │ │ │ -0000000000071ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ -0000000000071f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071f08 000000c400000007 R_X86_64_JUMP_SLOT 0000000000037b90 nfft_trafo_direct + 0 │ │ │ │ -0000000000071f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000071f18 000000f800000007 R_X86_64_JUMP_SLOT 000000000004e4b0 nfft_upd_xpawy_double + 0 │ │ │ │ -0000000000071f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -0000000000071f28 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 0x71858 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) 0x6adc4 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x71848 │ │ │ │ + 0x000000000000000d (FINI) 0x68df4 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x6f848 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x71850 │ │ │ │ + 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) 0x71a98 │ │ │ │ + 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: 95ee6bc636e62a22ee12a22b80130a36a3a428e5 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5992ace9d5ee2572115c4d129d2f11d5e2e5885c │ │ │ ├── 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: 0x6c5f0) │ │ │ │ + Start of frame section: 0xb84 (offset: 0x6a5f0) │ │ │ │ Entries in search table: 0x16f │ │ │ │ - 0xfffffffffff995b8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ - 0xfffffffffff99ec8 (offset: 0x5930) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff99fd8 (offset: 0x5a40) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff99fe8 (offset: 0x5a50) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff99ff8 (offset: 0x5a60) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff9a128 (offset: 0x5b90) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff9a1b8 (offset: 0x5c20) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff9a258 (offset: 0x5cc0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff9a268 (offset: 0x5cd0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff9a278 (offset: 0x5ce0) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff9a288 (offset: 0x5cf0) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff9a298 (offset: 0x5d00) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff9a2d8 (offset: 0x5d40) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff9a4c8 (offset: 0x5f30) -> 0xd68 fde=[ 1e0] │ │ │ │ - 0xfffffffffff9a708 (offset: 0x6170) -> 0xdd8 fde=[ 250] │ │ │ │ - 0xfffffffffff9a8e8 (offset: 0x6350) -> 0xe10 fde=[ 288] │ │ │ │ - 0xfffffffffff9ae78 (offset: 0x68e0) -> 0xea8 fde=[ 320] │ │ │ │ - 0xfffffffffff9b1d8 (offset: 0x6c40) -> 0xef4 fde=[ 36c] │ │ │ │ - 0xfffffffffff9c368 (offset: 0x7dd0) -> 0xf8c fde=[ 404] │ │ │ │ - 0xfffffffffff9c3c8 (offset: 0x7e30) -> 0xfac fde=[ 424] │ │ │ │ - 0xfffffffffff9cc68 (offset: 0x86d0) -> 0xffc fde=[ 474] │ │ │ │ - 0xfffffffffff9ed08 (offset: 0xa770) -> 0x1070 fde=[ 4e8] │ │ │ │ - 0xfffffffffff9f288 (offset: 0xacf0) -> 0x10e8 fde=[ 560] │ │ │ │ - 0xfffffffffffa0938 (offset: 0xc3a0) -> 0x115c fde=[ 5d4] │ │ │ │ - 0xfffffffffffa0d98 (offset: 0xc800) -> 0x11a8 fde=[ 620] │ │ │ │ - 0xfffffffffffa0e28 (offset: 0xc890) -> 0x11d0 fde=[ 648] │ │ │ │ - 0xfffffffffffa0f18 (offset: 0xc980) -> 0x11f8 fde=[ 670] │ │ │ │ - 0xfffffffffffa10b8 (offset: 0xcb20) -> 0x1244 fde=[ 6bc] │ │ │ │ - 0xfffffffffffa11f8 (offset: 0xcc60) -> 0x1280 fde=[ 6f8] │ │ │ │ - 0xfffffffffffa12d8 (offset: 0xcd40) -> 0x12a8 fde=[ 720] │ │ │ │ - 0xfffffffffffa1478 (offset: 0xcee0) -> 0x12f4 fde=[ 76c] │ │ │ │ - 0xfffffffffffa1758 (offset: 0xd1c0) -> 0x1324 fde=[ 79c] │ │ │ │ - 0xfffffffffffa1918 (offset: 0xd380) -> 0x1370 fde=[ 7e8] │ │ │ │ - 0xfffffffffffa19a8 (offset: 0xd410) -> 0x1398 fde=[ 810] │ │ │ │ - 0xfffffffffffa1ba8 (offset: 0xd610) -> 0x13e4 fde=[ 85c] │ │ │ │ - 0xfffffffffffa1ff8 (offset: 0xda60) -> 0x1430 fde=[ 8a8] │ │ │ │ - 0xfffffffffffa2138 (offset: 0xdba0) -> 0x146c fde=[ 8e4] │ │ │ │ - 0xfffffffffffa2338 (offset: 0xdda0) -> 0x14b8 fde=[ 930] │ │ │ │ - 0xfffffffffffa27b8 (offset: 0xe220) -> 0x1504 fde=[ 97c] │ │ │ │ - 0xfffffffffffa2848 (offset: 0xe2b0) -> 0x152c fde=[ 9a4] │ │ │ │ - 0xfffffffffffa2de8 (offset: 0xe850) -> 0x1578 fde=[ 9f0] │ │ │ │ - 0xfffffffffffa3828 (offset: 0xf290) -> 0x15c4 fde=[ a3c] │ │ │ │ - 0xfffffffffffa3978 (offset: 0xf3e0) -> 0x1600 fde=[ a78] │ │ │ │ - 0xfffffffffffa3f28 (offset: 0xf990) -> 0x164c fde=[ ac4] │ │ │ │ - 0xfffffffffffa4978 (offset: 0x103e0) -> 0x1698 fde=[ b10] │ │ │ │ - 0xfffffffffffa4b58 (offset: 0x105c0) -> 0x16c8 fde=[ b40] │ │ │ │ - 0xfffffffffffa4dc8 (offset: 0x10830) -> 0x16f8 fde=[ b70] │ │ │ │ - 0xfffffffffffa4ef8 (offset: 0x10960) -> 0x1734 fde=[ bac] │ │ │ │ - 0xfffffffffffa50d8 (offset: 0x10b40) -> 0x1764 fde=[ bdc] │ │ │ │ - 0xfffffffffffa5348 (offset: 0x10db0) -> 0x1794 fde=[ c0c] │ │ │ │ - 0xfffffffffffa5ab8 (offset: 0x11520) -> 0x17c4 fde=[ c3c] │ │ │ │ - 0xfffffffffffa5c88 (offset: 0x116f0) -> 0x1810 fde=[ c88] │ │ │ │ - 0xfffffffffffa6028 (offset: 0x11a90) -> 0x1840 fde=[ cb8] │ │ │ │ - 0xfffffffffffa61b8 (offset: 0x11c20) -> 0x188c fde=[ d04] │ │ │ │ - 0xfffffffffffa6448 (offset: 0x11eb0) -> 0x18bc fde=[ d34] │ │ │ │ - 0xfffffffffffa66e8 (offset: 0x12150) -> 0x18ec fde=[ d64] │ │ │ │ - 0xfffffffffffa6968 (offset: 0x123d0) -> 0x191c fde=[ d94] │ │ │ │ - 0xfffffffffffa6be8 (offset: 0x12650) -> 0x194c fde=[ dc4] │ │ │ │ - 0xfffffffffffa71f8 (offset: 0x12c60) -> 0x197c fde=[ df4] │ │ │ │ - 0xfffffffffffa7348 (offset: 0x12db0) -> 0x19a0 fde=[ e18] │ │ │ │ - 0xfffffffffffa7438 (offset: 0x12ea0) -> 0x19e8 fde=[ e60] │ │ │ │ - 0xfffffffffffa75e8 (offset: 0x13050) -> 0x1a18 fde=[ e90] │ │ │ │ - 0xfffffffffffa7808 (offset: 0x13270) -> 0x1a44 fde=[ ebc] │ │ │ │ - 0xfffffffffffa79c8 (offset: 0x13430) -> 0x1a58 fde=[ ed0] │ │ │ │ - 0xfffffffffffa7b58 (offset: 0x135c0) -> 0x1a88 fde=[ f00] │ │ │ │ - 0xfffffffffffa7db8 (offset: 0x13820) -> 0x1ab8 fde=[ f30] │ │ │ │ - 0xfffffffffffa7ec8 (offset: 0x13930) -> 0x1b0c fde=[ f84] │ │ │ │ - 0xfffffffffffa8118 (offset: 0x13b80) -> 0x1b3c fde=[ fb4] │ │ │ │ - 0xfffffffffffa8b08 (offset: 0x14570) -> 0x1b6c fde=[ fe4] │ │ │ │ - 0xfffffffffffa9518 (offset: 0x14f80) -> 0x1b9c fde=[ 1014] │ │ │ │ - 0xfffffffffffaa038 (offset: 0x15aa0) -> 0x1bcc fde=[ 1044] │ │ │ │ - 0xfffffffffffaaad8 (offset: 0x16540) -> 0x1bfc fde=[ 1074] │ │ │ │ - 0xfffffffffffab648 (offset: 0x170b0) -> 0x1c2c fde=[ 10a4] │ │ │ │ - 0xfffffffffffab9a8 (offset: 0x17410) -> 0x1c5c fde=[ 10d4] │ │ │ │ - 0xfffffffffffabb08 (offset: 0x17570) -> 0x1cbc fde=[ 1134] │ │ │ │ - 0xfffffffffffabe98 (offset: 0x17900) -> 0x1cec fde=[ 1164] │ │ │ │ - 0xfffffffffffac978 (offset: 0x183e0) -> 0x1d1c fde=[ 1194] │ │ │ │ - 0xfffffffffffad4d8 (offset: 0x18f40) -> 0x1d4c fde=[ 11c4] │ │ │ │ - 0xfffffffffffaded8 (offset: 0x19940) -> 0x1d7c fde=[ 11f4] │ │ │ │ - 0xfffffffffffae288 (offset: 0x19cf0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffaedf8 (offset: 0x1a860) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffafa68 (offset: 0x1b4d0) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffaffd8 (offset: 0x1ba40) -> 0x1e4c fde=[ 12c4] │ │ │ │ - 0xfffffffffffb0298 (offset: 0x1bd00) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffb0568 (offset: 0x1bfd0) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffb07f8 (offset: 0x1c260) -> 0x1efc fde=[ 1374] │ │ │ │ - 0xfffffffffffb0a58 (offset: 0x1c4c0) -> 0x1f4c fde=[ 13c4] │ │ │ │ - 0xfffffffffffb0d58 (offset: 0x1c7c0) -> 0x1f7c fde=[ 13f4] │ │ │ │ - 0xfffffffffffb1528 (offset: 0x1cf90) -> 0x1fd8 fde=[ 1450] │ │ │ │ - 0xfffffffffffb1788 (offset: 0x1d1f0) -> 0x2008 fde=[ 1480] │ │ │ │ - 0xfffffffffffb1948 (offset: 0x1d3b0) -> 0x2084 fde=[ 14fc] │ │ │ │ - 0xfffffffffffb1c88 (offset: 0x1d6f0) -> 0x20b4 fde=[ 152c] │ │ │ │ - 0xfffffffffffb1fe8 (offset: 0x1da50) -> 0x20e4 fde=[ 155c] │ │ │ │ - 0xfffffffffffb2358 (offset: 0x1ddc0) -> 0x2114 fde=[ 158c] │ │ │ │ - 0xfffffffffffb2798 (offset: 0x1e200) -> 0x2144 fde=[ 15bc] │ │ │ │ - 0xfffffffffffb2bf8 (offset: 0x1e660) -> 0x2174 fde=[ 15ec] │ │ │ │ - 0xfffffffffffb3158 (offset: 0x1ebc0) -> 0x21a4 fde=[ 161c] │ │ │ │ - 0xfffffffffffb36c8 (offset: 0x1f130) -> 0x21d4 fde=[ 164c] │ │ │ │ - 0xfffffffffffb3cf8 (offset: 0x1f760) -> 0x2204 fde=[ 167c] │ │ │ │ - 0xfffffffffffb4358 (offset: 0x1fdc0) -> 0x2234 fde=[ 16ac] │ │ │ │ - 0xfffffffffffb4998 (offset: 0x20400) -> 0x2264 fde=[ 16dc] │ │ │ │ - 0xfffffffffffb5168 (offset: 0x20bd0) -> 0x2294 fde=[ 170c] │ │ │ │ - 0xfffffffffffb5a68 (offset: 0x214d0) -> 0x22c4 fde=[ 173c] │ │ │ │ - 0xfffffffffffb7518 (offset: 0x22f80) -> 0x2360 fde=[ 17d8] │ │ │ │ - 0xfffffffffffb7d08 (offset: 0x23770) -> 0x2390 fde=[ 1808] │ │ │ │ - 0xfffffffffffb8338 (offset: 0x23da0) -> 0x23c0 fde=[ 1838] │ │ │ │ - 0xfffffffffffb8c18 (offset: 0x24680) -> 0x23f0 fde=[ 1868] │ │ │ │ - 0xfffffffffffb8f88 (offset: 0x249f0) -> 0x2420 fde=[ 1898] │ │ │ │ - 0xfffffffffffb91b8 (offset: 0x24c20) -> 0x24b4 fde=[ 192c] │ │ │ │ - 0xfffffffffffb9458 (offset: 0x24ec0) -> 0x2500 fde=[ 1978] │ │ │ │ - 0xfffffffffffb97c8 (offset: 0x25230) -> 0x2578 fde=[ 19f0] │ │ │ │ - 0xfffffffffffb9ba8 (offset: 0x25610) -> 0x2618 fde=[ 1a90] │ │ │ │ - 0xfffffffffffb9fc8 (offset: 0x25a30) -> 0x2644 fde=[ 1abc] │ │ │ │ - 0xfffffffffffba3b8 (offset: 0x25e20) -> 0x2704 fde=[ 1b7c] │ │ │ │ - 0xfffffffffffba8f8 (offset: 0x26360) -> 0x2764 fde=[ 1bdc] │ │ │ │ - 0xfffffffffffbafa8 (offset: 0x26a10) -> 0x2790 fde=[ 1c08] │ │ │ │ - 0xfffffffffffbb638 (offset: 0x270a0) -> 0x27bc fde=[ 1c34] │ │ │ │ - 0xfffffffffffbbe68 (offset: 0x278d0) -> 0x27e8 fde=[ 1c60] │ │ │ │ - 0xfffffffffffbc698 (offset: 0x28100) -> 0x2814 fde=[ 1c8c] │ │ │ │ - 0xfffffffffffbcf68 (offset: 0x289d0) -> 0x2840 fde=[ 1cb8] │ │ │ │ - 0xfffffffffffbda28 (offset: 0x29490) -> 0x286c fde=[ 1ce4] │ │ │ │ - 0xfffffffffffbe718 (offset: 0x2a180) -> 0x2898 fde=[ 1d10] │ │ │ │ - 0xfffffffffffbf708 (offset: 0x2b170) -> 0x28c4 fde=[ 1d3c] │ │ │ │ - 0xfffffffffffc0568 (offset: 0x2bfd0) -> 0x28f0 fde=[ 1d68] │ │ │ │ - 0xfffffffffffc1768 (offset: 0x2d1d0) -> 0x291c fde=[ 1d94] │ │ │ │ - 0xfffffffffffc2ce8 (offset: 0x2e750) -> 0x2948 fde=[ 1dc0] │ │ │ │ - 0xfffffffffffc4528 (offset: 0x2ff90) -> 0x2974 fde=[ 1dec] │ │ │ │ - 0xfffffffffffc5dc8 (offset: 0x31830) -> 0x29a0 fde=[ 1e18] │ │ │ │ - 0xfffffffffffc7908 (offset: 0x33370) -> 0x29cc fde=[ 1e44] │ │ │ │ - 0xfffffffffffc92a8 (offset: 0x34d10) -> 0x29f8 fde=[ 1e70] │ │ │ │ - 0xfffffffffffcaea8 (offset: 0x36910) -> 0x2a24 fde=[ 1e9c] │ │ │ │ - 0xfffffffffffcc128 (offset: 0x37b90) -> 0x2a6c fde=[ 1ee4] │ │ │ │ - 0xfffffffffffcc1a8 (offset: 0x37c10) -> 0x2aa0 fde=[ 1f18] │ │ │ │ - 0xfffffffffffcc228 (offset: 0x37c90) -> 0x2ad4 fde=[ 1f4c] │ │ │ │ - 0xfffffffffffcd0d8 (offset: 0x38b40) -> 0x2b00 fde=[ 1f78] │ │ │ │ - 0xfffffffffffce268 (offset: 0x39cd0) -> 0x2b40 fde=[ 1fb8] │ │ │ │ - 0xfffffffffffcf3d8 (offset: 0x3ae40) -> 0x2b6c fde=[ 1fe4] │ │ │ │ - 0xfffffffffffd0a18 (offset: 0x3c480) -> 0x2b98 fde=[ 2010] │ │ │ │ - 0xfffffffffffd1cd8 (offset: 0x3d740) -> 0x2bc8 fde=[ 2040] │ │ │ │ - 0xfffffffffffd2b68 (offset: 0x3e5d0) -> 0x2bf4 fde=[ 206c] │ │ │ │ - 0xfffffffffffd4348 (offset: 0x3fdb0) -> 0x2c24 fde=[ 209c] │ │ │ │ - 0xfffffffffffd4448 (offset: 0x3feb0) -> 0x2c48 fde=[ 20c0] │ │ │ │ - 0xfffffffffffd4608 (offset: 0x40070) -> 0x2ca0 fde=[ 2118] │ │ │ │ - 0xfffffffffffd4918 (offset: 0x40380) -> 0x2ccc fde=[ 2144] │ │ │ │ - 0xfffffffffffd4c18 (offset: 0x40680) -> 0x2cf8 fde=[ 2170] │ │ │ │ - 0xfffffffffffd4f58 (offset: 0x409c0) -> 0x2d24 fde=[ 219c] │ │ │ │ - 0xfffffffffffd4fb8 (offset: 0x40a20) -> 0x2d44 fde=[ 21bc] │ │ │ │ - 0xfffffffffffd5128 (offset: 0x40b90) -> 0x2d90 fde=[ 2208] │ │ │ │ - 0xfffffffffffd5388 (offset: 0x40df0) -> 0x2ddc fde=[ 2254] │ │ │ │ - 0xfffffffffffd55c8 (offset: 0x41030) -> 0x2e28 fde=[ 22a0] │ │ │ │ - 0xfffffffffffd55e8 (offset: 0x41050) -> 0x2e40 fde=[ 22b8] │ │ │ │ - 0xfffffffffffd5618 (offset: 0x41080) -> 0x2e58 fde=[ 22d0] │ │ │ │ - 0xfffffffffffd5648 (offset: 0x410b0) -> 0x2e70 fde=[ 22e8] │ │ │ │ - 0xfffffffffffd5778 (offset: 0x411e0) -> 0x2e84 fde=[ 22fc] │ │ │ │ - 0xfffffffffffd5998 (offset: 0x41400) -> 0x2eb0 fde=[ 2328] │ │ │ │ - 0xfffffffffffd5f68 (offset: 0x419d0) -> 0x2ec4 fde=[ 233c] │ │ │ │ - 0xfffffffffffd6128 (offset: 0x41b90) -> 0x2ed8 fde=[ 2350] │ │ │ │ - 0xfffffffffffd61f8 (offset: 0x41c60) -> 0x2f18 fde=[ 2390] │ │ │ │ - 0xfffffffffffd6768 (offset: 0x421d0) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd6988 (offset: 0x423f0) -> 0x2f90 fde=[ 2408] │ │ │ │ - 0xfffffffffffd6a58 (offset: 0x424c0) -> 0x2fd0 fde=[ 2448] │ │ │ │ - 0xfffffffffffd6ba8 (offset: 0x42610) -> 0x3024 fde=[ 249c] │ │ │ │ - 0xfffffffffffd6cd8 (offset: 0x42740) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd6d08 (offset: 0x42770) -> 0x3078 fde=[ 24f0] │ │ │ │ - 0xfffffffffffd6eb8 (offset: 0x42920) -> 0x30c4 fde=[ 253c] │ │ │ │ - 0xfffffffffffd70e8 (offset: 0x42b50) -> 0x3110 fde=[ 2588] │ │ │ │ - 0xfffffffffffd7208 (offset: 0x42c70) -> 0x3144 fde=[ 25bc] │ │ │ │ - 0xfffffffffffd77c8 (offset: 0x43230) -> 0x31a4 fde=[ 261c] │ │ │ │ - 0xfffffffffffd78c8 (offset: 0x43330) -> 0x31d4 fde=[ 264c] │ │ │ │ - 0xfffffffffffd79e8 (offset: 0x43450) -> 0x3208 fde=[ 2680] │ │ │ │ - 0xfffffffffffd7b38 (offset: 0x435a0) -> 0x3254 fde=[ 26cc] │ │ │ │ - 0xfffffffffffd7c88 (offset: 0x436f0) -> 0x32a0 fde=[ 2718] │ │ │ │ - 0xfffffffffffd7d88 (offset: 0x437f0) -> 0x32d0 fde=[ 2748] │ │ │ │ - 0xfffffffffffd7ed8 (offset: 0x43940) -> 0x331c fde=[ 2794] │ │ │ │ - 0xfffffffffffd8028 (offset: 0x43a90) -> 0x3368 fde=[ 27e0] │ │ │ │ - 0xfffffffffffd85c8 (offset: 0x44030) -> 0x33c8 fde=[ 2840] │ │ │ │ - 0xfffffffffffd8928 (offset: 0x44390) -> 0x341c fde=[ 2894] │ │ │ │ - 0xfffffffffffd8948 (offset: 0x443b0) -> 0x3430 fde=[ 28a8] │ │ │ │ - 0xfffffffffffd8958 (offset: 0x443c0) -> 0x3444 fde=[ 28bc] │ │ │ │ - 0xfffffffffffd8af8 (offset: 0x44560) -> 0x3480 fde=[ 28f8] │ │ │ │ - 0xfffffffffffd8bf8 (offset: 0x44660) -> 0x34c0 fde=[ 2938] │ │ │ │ - 0xfffffffffffd8c88 (offset: 0x446f0) -> 0x34e8 fde=[ 2960] │ │ │ │ - 0xfffffffffffd8e78 (offset: 0x448e0) -> 0x350c fde=[ 2984] │ │ │ │ - 0xfffffffffffd9648 (offset: 0x450b0) -> 0x35cc fde=[ 2a44] │ │ │ │ - 0xfffffffffffd97d8 (offset: 0x45240) -> 0x3600 fde=[ 2a78] │ │ │ │ - 0xfffffffffffd9f48 (offset: 0x459b0) -> 0x3698 fde=[ 2b10] │ │ │ │ - 0xfffffffffffd9f98 (offset: 0x45a00) -> 0x36b0 fde=[ 2b28] │ │ │ │ - 0xfffffffffffda158 (offset: 0x45bc0) -> 0x36dc fde=[ 2b54] │ │ │ │ - 0xfffffffffffda2f8 (offset: 0x45d60) -> 0x3704 fde=[ 2b7c] │ │ │ │ - 0xfffffffffffda3f8 (offset: 0x45e60) -> 0x373c fde=[ 2bb4] │ │ │ │ - 0xfffffffffffda508 (offset: 0x45f70) -> 0x375c fde=[ 2bd4] │ │ │ │ - 0xfffffffffffdb118 (offset: 0x46b80) -> 0x378c fde=[ 2c04] │ │ │ │ - 0xfffffffffffdc758 (offset: 0x481c0) -> 0x37bc fde=[ 2c34] │ │ │ │ - 0xfffffffffffdcb38 (offset: 0x485a0) -> 0x381c fde=[ 2c94] │ │ │ │ - 0xfffffffffffdcb58 (offset: 0x485c0) -> 0x383c fde=[ 2cb4] │ │ │ │ - 0xfffffffffffdcb78 (offset: 0x485e0) -> 0x3858 fde=[ 2cd0] │ │ │ │ - 0xfffffffffffdcb88 (offset: 0x485f0) -> 0x386c fde=[ 2ce4] │ │ │ │ - 0xfffffffffffdcd98 (offset: 0x48800) -> 0x388c fde=[ 2d04] │ │ │ │ - 0xfffffffffffdce58 (offset: 0x488c0) -> 0x38c0 fde=[ 2d38] │ │ │ │ - 0xfffffffffffdcf88 (offset: 0x489f0) -> 0x38d4 fde=[ 2d4c] │ │ │ │ - 0xfffffffffffdd0c8 (offset: 0x48b30) -> 0x38e8 fde=[ 2d60] │ │ │ │ - 0xfffffffffffdd238 (offset: 0x48ca0) -> 0x3904 fde=[ 2d7c] │ │ │ │ - 0xfffffffffffdd298 (offset: 0x48d00) -> 0x3944 fde=[ 2dbc] │ │ │ │ - 0xfffffffffffdd2f8 (offset: 0x48d60) -> 0x3984 fde=[ 2dfc] │ │ │ │ - 0xfffffffffffdd358 (offset: 0x48dc0) -> 0x39c4 fde=[ 2e3c] │ │ │ │ - 0xfffffffffffdd3c8 (offset: 0x48e30) -> 0x3a00 fde=[ 2e78] │ │ │ │ - 0xfffffffffffdd438 (offset: 0x48ea0) -> 0x3a3c fde=[ 2eb4] │ │ │ │ - 0xfffffffffffdd4a8 (offset: 0x48f10) -> 0x3a78 fde=[ 2ef0] │ │ │ │ - 0xfffffffffffdd578 (offset: 0x48fe0) -> 0x3ac0 fde=[ 2f38] │ │ │ │ - 0xfffffffffffdd608 (offset: 0x49070) -> 0x3b08 fde=[ 2f80] │ │ │ │ - 0xfffffffffffdd698 (offset: 0x49100) -> 0x3b50 fde=[ 2fc8] │ │ │ │ - 0xfffffffffffdd7c8 (offset: 0x49230) -> 0x3ba4 fde=[ 301c] │ │ │ │ - 0xfffffffffffdd918 (offset: 0x49380) -> 0x3be0 fde=[ 3058] │ │ │ │ - 0xfffffffffffddcc8 (offset: 0x49730) -> 0x3c10 fde=[ 3088] │ │ │ │ - 0xfffffffffffddd18 (offset: 0x49780) -> 0x3c30 fde=[ 30a8] │ │ │ │ - 0xfffffffffffde078 (offset: 0x49ae0) -> 0x3c50 fde=[ 30c8] │ │ │ │ - 0xfffffffffffde698 (offset: 0x4a100) -> 0x3c88 fde=[ 3100] │ │ │ │ - 0xfffffffffffde6e8 (offset: 0x4a150) -> 0x3c9c fde=[ 3114] │ │ │ │ - 0xfffffffffffde878 (offset: 0x4a2e0) -> 0x3cb0 fde=[ 3128] │ │ │ │ - 0xfffffffffffdee28 (offset: 0x4a890) -> 0x3cc4 fde=[ 313c] │ │ │ │ - 0xfffffffffffdeee8 (offset: 0x4a950) -> 0x3ce4 fde=[ 315c] │ │ │ │ - 0xfffffffffffdef58 (offset: 0x4a9c0) -> 0x3d00 fde=[ 3178] │ │ │ │ - 0xfffffffffffdf168 (offset: 0x4abd0) -> 0x3d14 fde=[ 318c] │ │ │ │ - 0xfffffffffffdf348 (offset: 0x4adb0) -> 0x3d28 fde=[ 31a0] │ │ │ │ - 0xfffffffffffdf578 (offset: 0x4afe0) -> 0x3d3c fde=[ 31b4] │ │ │ │ - 0xfffffffffffdf738 (offset: 0x4b1a0) -> 0x3d50 fde=[ 31c8] │ │ │ │ - 0xfffffffffffdf9b8 (offset: 0x4b420) -> 0x3d64 fde=[ 31dc] │ │ │ │ - 0xfffffffffffdfb98 (offset: 0x4b600) -> 0x3d78 fde=[ 31f0] │ │ │ │ - 0xfffffffffffdfd68 (offset: 0x4b7d0) -> 0x3d94 fde=[ 320c] │ │ │ │ - 0xfffffffffffdfe58 (offset: 0x4b8c0) -> 0x3da8 fde=[ 3220] │ │ │ │ - 0xfffffffffffdfe68 (offset: 0x4b8d0) -> 0x3dbc fde=[ 3234] │ │ │ │ - 0xfffffffffffdfed8 (offset: 0x4b940) -> 0x3dd0 fde=[ 3248] │ │ │ │ - 0xfffffffffffdff38 (offset: 0x4b9a0) -> 0x3de4 fde=[ 325c] │ │ │ │ - 0xfffffffffffdffd8 (offset: 0x4ba40) -> 0x3df8 fde=[ 3270] │ │ │ │ - 0xfffffffffffe0088 (offset: 0x4baf0) -> 0x3e10 fde=[ 3288] │ │ │ │ - 0xfffffffffffe07e8 (offset: 0x4c250) -> 0x3e30 fde=[ 32a8] │ │ │ │ - 0xfffffffffffe12a8 (offset: 0x4cd10) -> 0x3e50 fde=[ 32c8] │ │ │ │ - 0xfffffffffffe12e8 (offset: 0x4cd50) -> 0x3e64 fde=[ 32dc] │ │ │ │ - 0xfffffffffffe1308 (offset: 0x4cd70) -> 0x3e78 fde=[ 32f0] │ │ │ │ - 0xfffffffffffe1368 (offset: 0x4cdd0) -> 0x3e98 fde=[ 3310] │ │ │ │ - 0xfffffffffffe14d8 (offset: 0x4cf40) -> 0x3ed4 fde=[ 334c] │ │ │ │ - 0xfffffffffffe1628 (offset: 0x4d090) -> 0x3f10 fde=[ 3388] │ │ │ │ - 0xfffffffffffe1638 (offset: 0x4d0a0) -> 0x3f24 fde=[ 339c] │ │ │ │ - 0xfffffffffffe1648 (offset: 0x4d0b0) -> 0x3f38 fde=[ 33b0] │ │ │ │ - 0xfffffffffffe16b8 (offset: 0x4d120) -> 0x3f74 fde=[ 33ec] │ │ │ │ - 0xfffffffffffe1708 (offset: 0x4d170) -> 0x3fa4 fde=[ 341c] │ │ │ │ - 0xfffffffffffe1778 (offset: 0x4d1e0) -> 0x3fd8 fde=[ 3450] │ │ │ │ - 0xfffffffffffe1818 (offset: 0x4d280) -> 0x3ff0 fde=[ 3468] │ │ │ │ - 0xfffffffffffe18e8 (offset: 0x4d350) -> 0x4038 fde=[ 34b0] │ │ │ │ - 0xfffffffffffe19a8 (offset: 0x4d410) -> 0x4080 fde=[ 34f8] │ │ │ │ - 0xfffffffffffe1a68 (offset: 0x4d4d0) -> 0x40ac fde=[ 3524] │ │ │ │ - 0xfffffffffffe1b28 (offset: 0x4d590) -> 0x40d8 fde=[ 3550] │ │ │ │ - 0xfffffffffffe1cb8 (offset: 0x4d720) -> 0x410c fde=[ 3584] │ │ │ │ - 0xfffffffffffe1f78 (offset: 0x4d9e0) -> 0x4140 fde=[ 35b8] │ │ │ │ - 0xfffffffffffe1f98 (offset: 0x4da00) -> 0x415c fde=[ 35d4] │ │ │ │ - 0xfffffffffffe1fc8 (offset: 0x4da30) -> 0x4174 fde=[ 35ec] │ │ │ │ - 0xfffffffffffe1fd8 (offset: 0x4da40) -> 0x4188 fde=[ 3600] │ │ │ │ - 0xfffffffffffe1fe8 (offset: 0x4da50) -> 0x41a0 fde=[ 3618] │ │ │ │ - 0xfffffffffffe2048 (offset: 0x4dab0) -> 0x41b4 fde=[ 362c] │ │ │ │ - 0xfffffffffffe2098 (offset: 0x4db00) -> 0x41d0 fde=[ 3648] │ │ │ │ - 0xfffffffffffe2178 (offset: 0x4dbe0) -> 0x41e4 fde=[ 365c] │ │ │ │ - 0xfffffffffffe21f8 (offset: 0x4dc60) -> 0x41f8 fde=[ 3670] │ │ │ │ - 0xfffffffffffe2258 (offset: 0x4dcc0) -> 0x420c fde=[ 3684] │ │ │ │ - 0xfffffffffffe22d8 (offset: 0x4dd40) -> 0x4220 fde=[ 3698] │ │ │ │ - 0xfffffffffffe2368 (offset: 0x4ddd0) -> 0x4234 fde=[ 36ac] │ │ │ │ - 0xfffffffffffe23d8 (offset: 0x4de40) -> 0x4248 fde=[ 36c0] │ │ │ │ - 0xfffffffffffe2418 (offset: 0x4de80) -> 0x425c fde=[ 36d4] │ │ │ │ - 0xfffffffffffe24b8 (offset: 0x4df20) -> 0x4270 fde=[ 36e8] │ │ │ │ - 0xfffffffffffe24f8 (offset: 0x4df60) -> 0x4284 fde=[ 36fc] │ │ │ │ - 0xfffffffffffe2598 (offset: 0x4e000) -> 0x4298 fde=[ 3710] │ │ │ │ - 0xfffffffffffe25d8 (offset: 0x4e040) -> 0x42ac fde=[ 3724] │ │ │ │ - 0xfffffffffffe2698 (offset: 0x4e100) -> 0x42c0 fde=[ 3738] │ │ │ │ - 0xfffffffffffe26d8 (offset: 0x4e140) -> 0x42d4 fde=[ 374c] │ │ │ │ - 0xfffffffffffe2798 (offset: 0x4e200) -> 0x42e8 fde=[ 3760] │ │ │ │ - 0xfffffffffffe27d8 (offset: 0x4e240) -> 0x42fc fde=[ 3774] │ │ │ │ - 0xfffffffffffe2898 (offset: 0x4e300) -> 0x4310 fde=[ 3788] │ │ │ │ - 0xfffffffffffe2908 (offset: 0x4e370) -> 0x4324 fde=[ 379c] │ │ │ │ - 0xfffffffffffe2a08 (offset: 0x4e470) -> 0x4338 fde=[ 37b0] │ │ │ │ - 0xfffffffffffe2a48 (offset: 0x4e4b0) -> 0x434c fde=[ 37c4] │ │ │ │ - 0xfffffffffffe2b28 (offset: 0x4e590) -> 0x4360 fde=[ 37d8] │ │ │ │ - 0xfffffffffffe2b88 (offset: 0x4e5f0) -> 0x4374 fde=[ 37ec] │ │ │ │ - 0xfffffffffffe2c88 (offset: 0x4e6f0) -> 0x4388 fde=[ 3800] │ │ │ │ - 0xfffffffffffe2e38 (offset: 0x4e8a0) -> 0x43d4 fde=[ 384c] │ │ │ │ - 0xfffffffffffe31a8 (offset: 0x4ec10) -> 0x4428 fde=[ 38a0] │ │ │ │ - 0xfffffffffffe31c8 (offset: 0x4ec30) -> 0x4440 fde=[ 38b8] │ │ │ │ - 0xfffffffffffe31f8 (offset: 0x4ec60) -> 0x4454 fde=[ 38cc] │ │ │ │ - 0xfffffffffffe3208 (offset: 0x4ec70) -> 0x4468 fde=[ 38e0] │ │ │ │ - 0xfffffffffffe3218 (offset: 0x4ec80) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe3798 (offset: 0x4f200) -> 0x44d0 fde=[ 3948] │ │ │ │ - 0xfffffffffffe3b38 (offset: 0x4f5a0) -> 0x4520 fde=[ 3998] │ │ │ │ - 0xfffffffffffe3ee8 (offset: 0x4f950) -> 0x4570 fde=[ 39e8] │ │ │ │ - 0xfffffffffffe4368 (offset: 0x4fdd0) -> 0x45c0 fde=[ 3a38] │ │ │ │ - 0xfffffffffffe4418 (offset: 0x4fe80) -> 0x45f0 fde=[ 3a68] │ │ │ │ - 0xfffffffffffe4448 (offset: 0x4feb0) -> 0x460c fde=[ 3a84] │ │ │ │ - 0xfffffffffffe44f8 (offset: 0x4ff60) -> 0x463c fde=[ 3ab4] │ │ │ │ - 0xfffffffffffe4558 (offset: 0x4ffc0) -> 0x4658 fde=[ 3ad0] │ │ │ │ - 0xfffffffffffe4d48 (offset: 0x507b0) -> 0x4688 fde=[ 3b00] │ │ │ │ - 0xfffffffffffe7448 (offset: 0x52eb0) -> 0x46b8 fde=[ 3b30] │ │ │ │ - 0xfffffffffffe99e8 (offset: 0x55450) -> 0x46f0 fde=[ 3b68] │ │ │ │ - 0xfffffffffffe9d88 (offset: 0x557f0) -> 0x4724 fde=[ 3b9c] │ │ │ │ - 0xfffffffffffea128 (offset: 0x55b90) -> 0x4758 fde=[ 3bd0] │ │ │ │ - 0xfffffffffffea2e8 (offset: 0x55d50) -> 0x47b0 fde=[ 3c28] │ │ │ │ - 0xfffffffffffea548 (offset: 0x55fb0) -> 0x4804 fde=[ 3c7c] │ │ │ │ - 0xfffffffffffea7e8 (offset: 0x56250) -> 0x485c fde=[ 3cd4] │ │ │ │ - 0xfffffffffffeae48 (offset: 0x568b0) -> 0x488c fde=[ 3d04] │ │ │ │ - 0xfffffffffffeaea8 (offset: 0x56910) -> 0x48ac fde=[ 3d24] │ │ │ │ - 0xfffffffffffeb018 (offset: 0x56a80) -> 0x48ec fde=[ 3d64] │ │ │ │ - 0xfffffffffffeb238 (offset: 0x56ca0) -> 0x4938 fde=[ 3db0] │ │ │ │ - 0xfffffffffffeb258 (offset: 0x56cc0) -> 0x4950 fde=[ 3dc8] │ │ │ │ - 0xfffffffffffeb288 (offset: 0x56cf0) -> 0x4968 fde=[ 3de0] │ │ │ │ - 0xfffffffffffeb2b8 (offset: 0x56d20) -> 0x4980 fde=[ 3df8] │ │ │ │ - 0xfffffffffffeb3c8 (offset: 0x56e30) -> 0x4994 fde=[ 3e0c] │ │ │ │ - 0xfffffffffffeb5d8 (offset: 0x57040) -> 0x49c0 fde=[ 3e38] │ │ │ │ - 0xfffffffffffebdc8 (offset: 0x57830) -> 0x49f0 fde=[ 3e68] │ │ │ │ - 0xfffffffffffee2d8 (offset: 0x59d40) -> 0x4a28 fde=[ 3ea0] │ │ │ │ - 0xffffffffffff07c8 (offset: 0x5c230) -> 0x4a58 fde=[ 3ed0] │ │ │ │ - 0xffffffffffff0b98 (offset: 0x5c600) -> 0x4a8c fde=[ 3f04] │ │ │ │ - 0xffffffffffff0f48 (offset: 0x5c9b0) -> 0x4ac0 fde=[ 3f38] │ │ │ │ - 0xffffffffffff1108 (offset: 0x5cb70) -> 0x4b18 fde=[ 3f90] │ │ │ │ - 0xffffffffffff1368 (offset: 0x5cdd0) -> 0x4b6c fde=[ 3fe4] │ │ │ │ - 0xffffffffffff1608 (offset: 0x5d070) -> 0x4bc4 fde=[ 403c] │ │ │ │ - 0xffffffffffff1c88 (offset: 0x5d6f0) -> 0x4bf4 fde=[ 406c] │ │ │ │ - 0xffffffffffff1ce8 (offset: 0x5d750) -> 0x4c14 fde=[ 408c] │ │ │ │ - 0xffffffffffff1e58 (offset: 0x5d8c0) -> 0x4c54 fde=[ 40cc] │ │ │ │ - 0xffffffffffff2078 (offset: 0x5dae0) -> 0x4ca0 fde=[ 4118] │ │ │ │ - 0xffffffffffff2098 (offset: 0x5db00) -> 0x4cb8 fde=[ 4130] │ │ │ │ - 0xffffffffffff20c8 (offset: 0x5db30) -> 0x4cd0 fde=[ 4148] │ │ │ │ - 0xffffffffffff20f8 (offset: 0x5db60) -> 0x4ce8 fde=[ 4160] │ │ │ │ - 0xffffffffffff2208 (offset: 0x5dc70) -> 0x4cfc fde=[ 4174] │ │ │ │ - 0xffffffffffff2418 (offset: 0x5de80) -> 0x4d28 fde=[ 41a0] │ │ │ │ - 0xffffffffffff4028 (offset: 0x5fa90) -> 0x4d58 fde=[ 41d0] │ │ │ │ - 0xffffffffffff45d8 (offset: 0x60040) -> 0x4d84 fde=[ 41fc] │ │ │ │ - 0xffffffffffff6238 (offset: 0x61ca0) -> 0x4db4 fde=[ 422c] │ │ │ │ - 0xffffffffffff64d8 (offset: 0x61f40) -> 0x4e04 fde=[ 427c] │ │ │ │ - 0xffffffffffff6788 (offset: 0x621f0) -> 0x4e54 fde=[ 42cc] │ │ │ │ - 0xffffffffffff6938 (offset: 0x623a0) -> 0x4e90 fde=[ 4308] │ │ │ │ - 0xffffffffffff7138 (offset: 0x62ba0) -> 0x4ee0 fde=[ 4358] │ │ │ │ - 0xffffffffffff75e8 (offset: 0x63050) -> 0x4f30 fde=[ 43a8] │ │ │ │ - 0xffffffffffff81a8 (offset: 0x63c10) -> 0x4f60 fde=[ 43d8] │ │ │ │ - 0xffffffffffff8208 (offset: 0x63c70) -> 0x4f80 fde=[ 43f8] │ │ │ │ - 0xffffffffffff8488 (offset: 0x63ef0) -> 0x4fcc fde=[ 4444] │ │ │ │ - 0xffffffffffff8598 (offset: 0x64000) -> 0x5008 fde=[ 4480] │ │ │ │ - 0xffffffffffff85b8 (offset: 0x64020) -> 0x5020 fde=[ 4498] │ │ │ │ - 0xffffffffffff8718 (offset: 0x64180) -> 0x5048 fde=[ 44c0] │ │ │ │ - 0xffffffffffff8b88 (offset: 0x645f0) -> 0x5098 fde=[ 4510] │ │ │ │ - 0xffffffffffff9028 (offset: 0x64a90) -> 0x50e8 fde=[ 4560] │ │ │ │ - 0xffffffffffff92d8 (offset: 0x64d40) -> 0x5138 fde=[ 45b0] │ │ │ │ - 0xffffffffffff9608 (offset: 0x65070) -> 0x5188 fde=[ 4600] │ │ │ │ - 0xffffffffffff9998 (offset: 0x65400) -> 0x51d8 fde=[ 4650] │ │ │ │ - 0xffffffffffff9c28 (offset: 0x65690) -> 0x5228 fde=[ 46a0] │ │ │ │ - 0xffffffffffff9cb8 (offset: 0x65720) -> 0x5250 fde=[ 46c8] │ │ │ │ - 0xffffffffffffa088 (offset: 0x65af0) -> 0x5294 fde=[ 470c] │ │ │ │ - 0xffffffffffffa448 (offset: 0x65eb0) -> 0x52e4 fde=[ 475c] │ │ │ │ - 0xffffffffffffa868 (offset: 0x662d0) -> 0x5334 fde=[ 47ac] │ │ │ │ - 0xffffffffffffc328 (offset: 0x67d90) -> 0x5384 fde=[ 47fc] │ │ │ │ - 0xffffffffffffdba8 (offset: 0x69610) -> 0x53d4 fde=[ 484c] │ │ │ │ - 0xffffffffffffdbc8 (offset: 0x69630) -> 0x53e8 fde=[ 4860] │ │ │ │ - 0xffffffffffffde68 (offset: 0x698d0) -> 0x5418 fde=[ 4890] │ │ │ │ - 0xffffffffffffdf88 (offset: 0x699f0) -> 0x543c fde=[ 48b4] │ │ │ │ - 0xffffffffffffdf98 (offset: 0x69a00) -> 0x5450 fde=[ 48c8] │ │ │ │ - 0xffffffffffffe118 (offset: 0x69b80) -> 0x5474 fde=[ 48ec] │ │ │ │ - 0xffffffffffffe858 (offset: 0x6a2c0) -> 0x54a0 fde=[ 4918] │ │ │ │ - 0xffffffffffffe8e8 (offset: 0x6a350) -> 0x54bc fde=[ 4934] │ │ │ │ - 0xffffffffffffea08 (offset: 0x6a470) -> 0x54e0 fde=[ 4958] │ │ │ │ - 0xffffffffffffea18 (offset: 0x6a480) -> 0x54f4 fde=[ 496c] │ │ │ │ - 0xffffffffffffeb98 (offset: 0x6a600) -> 0x5518 fde=[ 4990] │ │ │ │ - 0xfffffffffffff2d8 (offset: 0x6ad40) -> 0x5544 fde=[ 49bc] │ │ │ │ + 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,8735 +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..0000000000006343 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006172 │ │ │ │ +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 0000000000006177 │ │ │ │ + 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: 4 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: 420 to 0000000000006323 │ │ │ │ + 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 0000000000006324 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006326 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006328 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006329 │ │ │ │ + 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..00000000000068df │ │ │ │ - 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: 10 to 000000000000664f │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000065af │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006652 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000065cf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000665d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065d1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000665f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065d3 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006669 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065d5 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000666c │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000065d8 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 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: 10 to 000000000000670f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006667 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006712 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000006687 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000671d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006689 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000671f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000668b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006729 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000668d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000672c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006690 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 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: 116 to 00000000000067b7 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000066fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000067bb │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000066ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006700 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006702 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006704 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006706 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006708 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006709 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000320 0000000000000048 00000324 FDE cie=00000000 pc=00000000000068e0..0000000000006c33 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000068e5 │ │ │ │ +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 00000000000068e7 │ │ │ │ + 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 00000000000068e9 │ │ │ │ + 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 00000000000068eb │ │ │ │ + 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 00000000000068ec │ │ │ │ + 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: 1 to 00000000000068ed │ │ │ │ + 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: 12 to 00000000000068f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006829 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006907 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006908 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006839 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006909 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000683a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000690b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000683c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000690d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000683e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000690f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006840 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006911 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006842 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006920 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006848 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000036c 0000000000000094 00000370 FDE cie=00000000 pc=0000000000006c40..0000000000007dca │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006c45 │ │ │ │ +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 0000000000006c47 │ │ │ │ + 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: 2 to 0000000000006c49 │ │ │ │ + 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: 6 to 0000000000006c4f │ │ │ │ + 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 0000000000006c50 │ │ │ │ + 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 0000000000006c51 │ │ │ │ + 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: 7 to 0000000000006c58 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1744 to 0000000000007328 │ │ │ │ + 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 0000000000007329 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007203 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000732a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007204 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000732c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007206 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000732e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007208 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007330 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000720a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007332 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000720c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000007340 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007364 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007368 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000007395 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007396 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000739e │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000073a2 │ │ │ │ + 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: 33 to 00000000000073c3 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000073cd │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 338 to 000000000000751f │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007543 │ │ │ │ + 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 000000000000758e │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000758f │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1216 to 0000000000007a4f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000007a5e │ │ │ │ + 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 0000000000007a77 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007a7e │ │ │ │ + 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: 23 to 0000000000007a95 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000404 000000000000001c 00000408 FDE cie=00000000 pc=0000000000007dd0..0000000000007e29 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dd1 │ │ │ │ +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 0000000000007ddb │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007c1b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000007e23 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000007c63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000424 000000000000004c 00000428 FDE cie=00000000 pc=0000000000007e30..00000000000086c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e32 │ │ │ │ +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 0000000000007e34 │ │ │ │ + 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 0000000000007e36 │ │ │ │ + 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 0000000000007e3c │ │ │ │ + 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 0000000000007e3d │ │ │ │ + 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 0000000000007e3e │ │ │ │ + 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 0000000000007e48 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1053 to 0000000000008265 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007c91 │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 00000000000080a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008266 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080a4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008267 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008269 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000826b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000826d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000826f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008270 │ │ │ │ + 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=00000000000086d0..000000000000a769 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000086d2 │ │ │ │ +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 00000000000086d4 │ │ │ │ + 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 00000000000086d6 │ │ │ │ + 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 00000000000086dc │ │ │ │ + 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 00000000000086dd │ │ │ │ + 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 00000000000086de │ │ │ │ + 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 00000000000086e8 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000008521 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 2278 to 0000000000008fce │ │ │ │ + DW_CFA_advance_loc2: 2178 to 0000000000008da3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008fcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008da4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008fd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008da5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008da7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008da9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008dab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008dad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008fe0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 5928 to 000000000000a708 │ │ │ │ + DW_CFA_advance_loc2: 5098 to 000000000000a19a │ │ │ │ DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a70a │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a1a0 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a726 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a1bc │ │ │ │ DW_CFA_def_cfa_offset: 424 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a728 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1be │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a72a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1c0 │ │ │ │ DW_CFA_def_cfa_offset: 440 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a72c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1c2 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a72d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a1c3 │ │ │ │ DW_CFA_def_cfa_offset: 456 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a72f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1c5 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a747 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a1dd │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e8 0000000000000074 000004ec FDE cie=00000000 pc=000000000000a770..000000000000ace8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a772 │ │ │ │ +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 000000000000a774 │ │ │ │ + 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 000000000000a776 │ │ │ │ + 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 000000000000a77b │ │ │ │ + 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 000000000000a77c │ │ │ │ + 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 000000000000a77d │ │ │ │ + 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 000000000000a788 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a221 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 482 to 000000000000a96a │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000000a3ec │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a986 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a408 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a98f │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a411 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a998 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a41a │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 31 to 000000000000a9b7 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000a434 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000000a9d8 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000a45a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a9d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a45b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a9da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a45c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a45e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a460 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a464 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000a9f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a468 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000000ab64 │ │ │ │ + DW_CFA_advance_loc2: 372 to 000000000000a5dc │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000ab72 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000a5ea │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000ab78 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a5f3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ab7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a5f7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000ab8a │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a602 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000070 00000564 FDE cie=00000000 pc=000000000000acf0..000000000000c397 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acf2 │ │ │ │ +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 000000000000acf4 │ │ │ │ + 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 000000000000acf6 │ │ │ │ + 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 000000000000acfc │ │ │ │ + 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 000000000000acfd │ │ │ │ + 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 000000000000acfe │ │ │ │ + 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 000000000000ad08 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a76e │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc1: 210 to 000000000000adda │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000000a838 │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000addc │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a83f │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000adf8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a85b │ │ │ │ DW_CFA_def_cfa_offset: 360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000adfa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a85d │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000adfc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a85f │ │ │ │ DW_CFA_def_cfa_offset: 376 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000adfe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a861 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000adff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a862 │ │ │ │ DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a864 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ae11 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a874 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc2: 1938 to 000000000000b5a3 │ │ │ │ + DW_CFA_advance_loc2: 1766 to 000000000000af5a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af5c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af5e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af60 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b5b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d4 0000000000000048 000005d8 FDE cie=00000000 pc=000000000000c3a0..000000000000c7d8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c3a2 │ │ │ │ +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 000000000000c3a4 │ │ │ │ + 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 000000000000c3a6 │ │ │ │ + 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 000000000000c3ab │ │ │ │ + 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 000000000000c3ac │ │ │ │ + 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 000000000000c3ad │ │ │ │ + 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 000000000000c3b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bc21 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 836 to 000000000000c6f5 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000000bf56 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c6f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bf5a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf5b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf5d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf5f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c700 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c702 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf63 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c707 │ │ │ │ + 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=000000000000c800..000000000000c887 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c801 │ │ │ │ +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 000000000000c802 │ │ │ │ + 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 000000000000c806 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c046 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000c884 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000c0c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c885 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c886 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000648 0000000000000024 0000064c FDE cie=00000000 pc=000000000000c890..000000000000c97d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c891 │ │ │ │ +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 000000000000c892 │ │ │ │ + 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 000000000000c899 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c0d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 225 to 000000000000c97a │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000000c18c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c97b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c18d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c97c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c18e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000670 0000000000000048 00000674 FDE cie=00000000 pc=000000000000c980..000000000000cb1e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c982 │ │ │ │ +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 000000000000c984 │ │ │ │ + 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 000000000000c986 │ │ │ │ + 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 000000000000c988 │ │ │ │ + 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 000000000000c989 │ │ │ │ + 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 000000000000c98a │ │ │ │ + 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 000000000000c991 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c1a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 386 to 000000000000cb13 │ │ │ │ + DW_CFA_advance_loc2: 404 to 000000000000c335 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb14 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c336 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c337 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c339 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c33b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c33d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb1d │ │ │ │ + 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=000000000000cb20..000000000000cc60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb22 │ │ │ │ +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 000000000000cb24 │ │ │ │ + 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 000000000000cb25 │ │ │ │ + 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 000000000000cb29 │ │ │ │ + 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 000000000000cb2d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c34d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000cc3f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000c43c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c43d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c43e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c440 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c442 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000cc50 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c448 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000024 000006fc FDE cie=00000000 pc=000000000000cc60..000000000000cd3d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc61 │ │ │ │ +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 000000000000cc62 │ │ │ │ + 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 000000000000cc69 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c469 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000cd3a │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000000c52c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c52d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c52e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000720 0000000000000048 00000724 FDE cie=00000000 pc=000000000000cd40..000000000000cede │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd42 │ │ │ │ +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 000000000000cd44 │ │ │ │ + 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 000000000000cd46 │ │ │ │ + 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 000000000000cd48 │ │ │ │ + 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 000000000000cd49 │ │ │ │ + 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 000000000000cd4a │ │ │ │ + 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 000000000000cd4e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c53e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000ced3 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000c6dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ced4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ced5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6df │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ced7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c6e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ced9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c6e3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cedb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c6e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cedd │ │ │ │ + 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=000000000000cee0..000000000000d1bb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cee1 │ │ │ │ +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 000000000000cee4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c6f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ceed │ │ │ │ + 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: 580 to 000000000000d131 │ │ │ │ + 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 000000000000d140 │ │ │ │ + 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=000000000000d1c0..000000000000d37b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d1c2 │ │ │ │ +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 000000000000d1c4 │ │ │ │ + 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 000000000000d1c6 │ │ │ │ + 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 000000000000d1c8 │ │ │ │ + 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 000000000000d1c9 │ │ │ │ + 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 000000000000d1ca │ │ │ │ + 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 000000000000d1d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c9e1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000000d33c │ │ │ │ + DW_CFA_advance_loc2: 355 to 000000000000cb44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d33d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb45 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb46 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb48 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d344 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d346 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d347 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb4f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007e8 0000000000000024 000007ec FDE cie=00000000 pc=000000000000d380..000000000000d407 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d381 │ │ │ │ +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 000000000000d382 │ │ │ │ + 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 000000000000d386 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000d404 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000cc14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d405 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d406 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000d410..000000000000d60f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d412 │ │ │ │ +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 000000000000d414 │ │ │ │ + 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 000000000000d416 │ │ │ │ + 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 000000000000d418 │ │ │ │ + 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 000000000000d419 │ │ │ │ + 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 000000000000d41a │ │ │ │ + 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 000000000000d421 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cc31 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000d604 │ │ │ │ + DW_CFA_advance_loc2: 487 to 000000000000ce18 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d605 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d606 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce1a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d608 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce1c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d60a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce1e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d60c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce20 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d60e │ │ │ │ + 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=000000000000d610..000000000000da56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d612 │ │ │ │ +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 000000000000d614 │ │ │ │ + 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 000000000000d616 │ │ │ │ + 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 000000000000d618 │ │ │ │ + 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 000000000000d619 │ │ │ │ + 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 000000000000d61a │ │ │ │ + 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 000000000000d621 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ce44 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1066 to 000000000000da4b │ │ │ │ + DW_CFA_advance_loc2: 1136 to 000000000000d2b4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da4c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2b5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da55 │ │ │ │ + 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=000000000000da60..000000000000dba0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da62 │ │ │ │ +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 000000000000da64 │ │ │ │ + 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 000000000000da65 │ │ │ │ + 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 000000000000da69 │ │ │ │ + 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 000000000000da6d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2cd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000db7f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000d3bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db81 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db85 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000db90 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d3c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000008e4 0000000000000048 000008e8 FDE cie=00000000 pc=000000000000dba0..000000000000dd9f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dba2 │ │ │ │ +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 000000000000dba4 │ │ │ │ + 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 000000000000dba6 │ │ │ │ + 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 000000000000dba8 │ │ │ │ + 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 000000000000dba9 │ │ │ │ + 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 000000000000dbaa │ │ │ │ + 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 000000000000dbb1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d3f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000dd94 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000000d5d0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d5d1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd96 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d5d2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd9a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5d6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd9c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd9e │ │ │ │ + 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=000000000000dda0..000000000000e218 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dda2 │ │ │ │ +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 000000000000dda4 │ │ │ │ + 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 000000000000dda6 │ │ │ │ + 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 000000000000dda8 │ │ │ │ + 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 000000000000dda9 │ │ │ │ + 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 000000000000ddaa │ │ │ │ + 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 000000000000ddb4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d5f4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1113 to 000000000000e20d │ │ │ │ + DW_CFA_advance_loc2: 1179 to 000000000000da8f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e20e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da90 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e20f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da91 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e211 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e213 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da95 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e215 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e217 │ │ │ │ + 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=000000000000e220..000000000000e2a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e221 │ │ │ │ +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 000000000000e222 │ │ │ │ + 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 000000000000e226 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000daa6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000e2a4 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000db24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000db25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000db26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000009a4 0000000000000048 000009a8 FDE cie=00000000 pc=000000000000e2b0..000000000000e848 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2b2 │ │ │ │ +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 000000000000e2b4 │ │ │ │ + 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 000000000000e2b6 │ │ │ │ + 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 000000000000e2bb │ │ │ │ + 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 000000000000e2bc │ │ │ │ + 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 000000000000e2bd │ │ │ │ + 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 000000000000e2c4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000db44 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1401 to 000000000000e83d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000e0c2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e83e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e83f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e841 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e843 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e845 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e847 │ │ │ │ + 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=000000000000e850..000000000000f28d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e852 │ │ │ │ +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 000000000000e854 │ │ │ │ + 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 000000000000e856 │ │ │ │ + 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 000000000000e858 │ │ │ │ + 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 000000000000e859 │ │ │ │ + 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 000000000000e85a │ │ │ │ + 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 000000000000e864 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000e0e4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2590 to 000000000000f282 │ │ │ │ + DW_CFA_advance_loc2: 2644 to 000000000000eb38 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f283 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f284 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb3a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f286 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb3c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f288 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f28a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f28c │ │ │ │ + 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=000000000000f290..000000000000f3e0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f292 │ │ │ │ +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 000000000000f294 │ │ │ │ + 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 000000000000f295 │ │ │ │ + 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 000000000000f299 │ │ │ │ + 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 000000000000f29d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb5d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000000f3bf │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000ec4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f3c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ec4d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f3c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ec4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f3c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ec50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f3c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ec52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000f3d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000ec58 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000a78 0000000000000048 00000a7c FDE cie=00000000 pc=000000000000f3e0..000000000000f988 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f3e2 │ │ │ │ +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 000000000000f3e4 │ │ │ │ + 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 000000000000f3e6 │ │ │ │ + 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 000000000000f3eb │ │ │ │ + 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 000000000000f3ec │ │ │ │ + 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 000000000000f3ed │ │ │ │ + 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 000000000000f3f4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ec84 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1417 to 000000000000f97d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000f202 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f97e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f203 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f97f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f204 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f981 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f206 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f983 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f208 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f985 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f20a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f987 │ │ │ │ + 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=000000000000f990..00000000000103d8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f992 │ │ │ │ +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 000000000000f994 │ │ │ │ + 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 000000000000f996 │ │ │ │ + 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 000000000000f998 │ │ │ │ + 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 000000000000f999 │ │ │ │ + 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 000000000000f99a │ │ │ │ + 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 000000000000f9a4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f224 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2601 to 00000000000103cd │ │ │ │ + DW_CFA_advance_loc2: 2660 to 000000000000fc88 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000103ce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000103cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc8a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000103d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc8c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000103d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc8e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000103d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc90 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000103d7 │ │ │ │ + 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=00000000000103e0..00000000000105bd │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000103e1 │ │ │ │ +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 00000000000103e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fca4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000103ed │ │ │ │ + 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: 438 to 00000000000105a3 │ │ │ │ + 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 00000000000105b0 │ │ │ │ + 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=00000000000105c0..0000000000010822 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000105c1 │ │ │ │ +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 00000000000105c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fe64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000105cd │ │ │ │ + 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: 569 to 0000000000010806 │ │ │ │ + DW_CFA_advance_loc2: 585 to 00000000000100b6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000010810 │ │ │ │ + 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=0000000000010830..0000000000010960 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010832 │ │ │ │ +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 0000000000010834 │ │ │ │ + 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 0000000000010835 │ │ │ │ + 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 0000000000010839 │ │ │ │ + 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 000000000001083d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100ed │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000001093f │ │ │ │ + DW_CFA_advance_loc1: 239 to 00000000000101dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010940 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101dd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010941 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101de │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010943 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101e0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010945 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101e2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000010950 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000101e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000bac 000000000000002c 00000bb0 FDE cie=00000000 pc=0000000000010960..0000000000010b3d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010961 │ │ │ │ +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 0000000000010964 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010204 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001096d │ │ │ │ + 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 0000000000010b23 │ │ │ │ + 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 0000000000010b30 │ │ │ │ + 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=0000000000010b40..0000000000010da2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010b41 │ │ │ │ +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 0000000000010b44 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000103c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010b4d │ │ │ │ + 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: 569 to 0000000000010d86 │ │ │ │ + DW_CFA_advance_loc2: 585 to 0000000000010616 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000010d90 │ │ │ │ + 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=0000000000010db0..0000000000011519 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010db1 │ │ │ │ +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 0000000000010db4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010644 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010dbd │ │ │ │ + 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 00000000000110ff │ │ │ │ + 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 0000000000011100 │ │ │ │ + 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=0000000000011520..00000000000116e3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011522 │ │ │ │ +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 0000000000011524 │ │ │ │ + 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 0000000000011526 │ │ │ │ + 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 0000000000011528 │ │ │ │ + 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 0000000000011529 │ │ │ │ + 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 000000000001152a │ │ │ │ + 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 0000000000011531 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d51 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 423 to 00000000000116d8 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000010ef0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000116d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ef1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000116da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ef2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ef4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116de │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ef6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ef8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116e2 │ │ │ │ + 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=00000000000116f0..0000000000011a85 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000116f1 │ │ │ │ +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 00000000000116f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010f04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000116fd │ │ │ │ + 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: 881 to 0000000000011a6e │ │ │ │ + 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 0000000000011a70 │ │ │ │ + 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=0000000000011a90..0000000000011c1e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011a92 │ │ │ │ +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 0000000000011a94 │ │ │ │ + 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 0000000000011a96 │ │ │ │ + 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 0000000000011a98 │ │ │ │ + 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 0000000000011a99 │ │ │ │ + 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 0000000000011a9a │ │ │ │ + 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 0000000000011aa1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011251 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 370 to 0000000000011c13 │ │ │ │ + DW_CFA_advance_loc2: 385 to 00000000000113d2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011c14 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011c15 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011c17 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011c19 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011c1b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011c1d │ │ │ │ + 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=0000000000011c20..0000000000011ea1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011c21 │ │ │ │ +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 0000000000011c24 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000113e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011c2d │ │ │ │ + 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: 604 to 0000000000011e89 │ │ │ │ + DW_CFA_advance_loc2: 550 to 0000000000011613 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000011e90 │ │ │ │ + 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=0000000000011eb0..0000000000012147 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011eb1 │ │ │ │ +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 0000000000011eb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011634 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011ec1 │ │ │ │ + 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 00000000000120b9 │ │ │ │ + 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 00000000000120c0 │ │ │ │ + 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=0000000000012150..00000000000123cf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012151 │ │ │ │ +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 0000000000012154 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000118d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000012161 │ │ │ │ + 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 000000000001234a │ │ │ │ + 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 0000000000012360 │ │ │ │ + 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=00000000000123d0..0000000000012646 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000123d1 │ │ │ │ +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 00000000000123d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000123e1 │ │ │ │ + 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 00000000000125a7 │ │ │ │ + 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 00000000000125c0 │ │ │ │ + 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=0000000000012650..0000000000012c5b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012651 │ │ │ │ +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 0000000000012654 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011da4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001265d │ │ │ │ + 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: 1472 to 0000000000012c1d │ │ │ │ + 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 0000000000012c20 │ │ │ │ + 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=0000000000012c60..0000000000012da9 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012c65 │ │ │ │ +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: 6 to 0000000000012c6b │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000123af │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012c74 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000123b4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 240 to 0000000000012d64 │ │ │ │ + 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 0000000000012d70 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000124b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e18 0000000000000044 00000e1c FDE cie=00000000 pc=0000000000012db0..0000000000012e9f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012db2 │ │ │ │ +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 0000000000012db4 │ │ │ │ + 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 0000000000012db6 │ │ │ │ + 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 0000000000012dbb │ │ │ │ + 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 0000000000012dbc │ │ │ │ + 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 0000000000012dbd │ │ │ │ + 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 0000000000012dc1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012501 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000012e94 │ │ │ │ + DW_CFA_advance_loc1: 211 to 00000000000125d4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012e95 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000125d5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012e96 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000125d6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e98 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125d8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e9a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e9c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e9e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125de │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=0000000000012ea0..0000000000013047 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012ea1 │ │ │ │ +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 0000000000012ea4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000125e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012ead │ │ │ │ + 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: 380 to 0000000000013029 │ │ │ │ + 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 0000000000013030 │ │ │ │ + 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=0000000000013050..0000000000013267 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001305c │ │ │ │ +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: 9 to 0000000000013065 │ │ │ │ + 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: 254 to 0000000000013163 │ │ │ │ + DW_CFA_advance_loc1: 188 to 0000000000012844 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013164 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012845 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013170 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012850 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000013265 │ │ │ │ + DW_CFA_advance_loc1: 166 to 00000000000128f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013266 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000128f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000ebc 0000000000000010 00000ec0 FDE cie=00000000 pc=0000000000013270..0000000000013425 │ │ │ │ +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=0000000000013430..00000000000135b7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013431 │ │ │ │ +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 0000000000013434 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012a74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001343d │ │ │ │ + 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: 352 to 000000000001359d │ │ │ │ + DW_CFA_advance_loc2: 338 to 0000000000012bcf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000135a0 │ │ │ │ + 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=00000000000135c0..0000000000013817 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135c1 │ │ │ │ +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 00000000000135c7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012bf7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000135d0 │ │ │ │ + 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 00000000000137ac │ │ │ │ + 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 00000000000137ad │ │ │ │ + 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=0000000000013820..000000000001392c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013822 │ │ │ │ +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 0000000000013824 │ │ │ │ + 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 0000000000013826 │ │ │ │ + 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 0000000000013828 │ │ │ │ + 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 0000000000013829 │ │ │ │ + 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 000000000001382a │ │ │ │ + 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 0000000000013831 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012e31 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000013902 │ │ │ │ + DW_CFA_advance_loc1: 209 to 0000000000012f02 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013907 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012f07 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013917 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012f17 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013918 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f18 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013921 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012f21 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013922 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013923 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013925 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013927 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013929 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001392b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000f84 000000000000002c 00000f88 FDE cie=00000000 pc=0000000000013930..0000000000013b7f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013931 │ │ │ │ +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 0000000000013934 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012f34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001393d │ │ │ │ + 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 0000000000013b40 │ │ │ │ + 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 0000000000013b50 │ │ │ │ + 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=0000000000013b80..000000000001456c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013b81 │ │ │ │ +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 0000000000013b84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013164 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013b8d │ │ │ │ + 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: 1367 to 00000000000140e4 │ │ │ │ + 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 00000000000140e5 │ │ │ │ + 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=0000000000014570..0000000000014f77 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014571 │ │ │ │ +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 0000000000014574 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013bd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001457d │ │ │ │ + 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 00000000000149b2 │ │ │ │ + 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 00000000000149b3 │ │ │ │ + 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=0000000000014f80..0000000000015a95 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014f81 │ │ │ │ +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 0000000000014f84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014f8d │ │ │ │ + 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: 1581 to 00000000000155ba │ │ │ │ + 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 00000000000155bb │ │ │ │ + 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=0000000000015aa0..0000000000016534 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015aa1 │ │ │ │ +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 0000000000015aa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015aad │ │ │ │ + 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 00000000000160b0 │ │ │ │ + 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 00000000000160b1 │ │ │ │ + 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=0000000000016540..00000000000170af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016541 │ │ │ │ +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 0000000000016544 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015c24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001654d │ │ │ │ + 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: 1662 to 0000000000016bcb │ │ │ │ + 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 0000000000016bcc │ │ │ │ + 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=00000000000170b0..0000000000017406 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000170b1 │ │ │ │ +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 00000000000170b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000167e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000170bd │ │ │ │ + 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 000000000001736f │ │ │ │ + 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 0000000000017370 │ │ │ │ + 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=0000000000017410..000000000001756f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017412 │ │ │ │ +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 0000000000017414 │ │ │ │ + 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 0000000000017416 │ │ │ │ + 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 000000000001741b │ │ │ │ + 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 000000000001741c │ │ │ │ + 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 000000000001741d │ │ │ │ + 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 0000000000017421 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016b31 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 00000000000174c9 │ │ │ │ + DW_CFA_advance_loc1: 145 to 0000000000016bc2 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000174f3 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016bee │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000174fa │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016bff │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000174fe │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000016c24 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017502 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016c28 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017503 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016c29 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000001752a │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016c3a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 58 to 0000000000017564 │ │ │ │ + DW_CFA_advance_loc: 50 to 0000000000016c6c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017565 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016c6d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017566 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016c6e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017568 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016c70 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001756a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016c72 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001756c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016c74 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001756e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016c76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001134 000000000000002c 00001138 FDE cie=00000000 pc=0000000000017570..00000000000178f2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017571 │ │ │ │ +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 0000000000017574 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016c84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001757d │ │ │ │ + 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 00000000000178a3 │ │ │ │ + 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 00000000000178b0 │ │ │ │ + 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=0000000000017900..00000000000183db │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017901 │ │ │ │ +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 0000000000017904 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016f94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001790d │ │ │ │ + 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: 1404 to 0000000000017e89 │ │ │ │ + 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 0000000000017e8a │ │ │ │ + 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=00000000000183e0..0000000000018f37 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000183e1 │ │ │ │ +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 00000000000183e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017a64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000183ed │ │ │ │ + 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 00000000000188a1 │ │ │ │ + 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 00000000000188a2 │ │ │ │ + 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=0000000000018f40..0000000000019940 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018f41 │ │ │ │ +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 0000000000018f44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018f4d │ │ │ │ + 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 000000000001934b │ │ │ │ + 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 000000000001934c │ │ │ │ + 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=0000000000019940..0000000000019cee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019941 │ │ │ │ +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 000000000001994a │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000019018 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000019963 │ │ │ │ + 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: 423 to 0000000000019b0a │ │ │ │ + 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 0000000000019b10 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000191c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 378 to 0000000000019c8a │ │ │ │ + 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 0000000000019c90 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000192e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=0000000000019cf0..000000000001a857 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019cf1 │ │ │ │ +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 0000000000019cf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019354 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019cfd │ │ │ │ + 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 000000000001a30c │ │ │ │ + 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 000000000001a30d │ │ │ │ + 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=000000000001a860..000000000001b4ce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a861 │ │ │ │ +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 000000000001a864 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a86d │ │ │ │ + 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: 1739 to 000000000001af38 │ │ │ │ + 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 000000000001af39 │ │ │ │ + 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=000000000001b4d0..000000000001ba36 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b4d1 │ │ │ │ +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 000000000001b4dd │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001ab52 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b4ea │ │ │ │ + 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: 699 to 000000000001b7a5 │ │ │ │ + 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 000000000001b7a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001adcd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b9a5 │ │ │ │ + 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 000000000001b9a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001af6d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=000000000001ba40..000000000001bcfc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ba41 │ │ │ │ +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 000000000001ba44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ba4d │ │ │ │ + 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 000000000001bcae │ │ │ │ + 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 000000000001bcb0 │ │ │ │ + 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=000000000001bd00..000000000001bfce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bd01 │ │ │ │ +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 000000000001bd04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b2e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bd0d │ │ │ │ + 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 000000000001bf79 │ │ │ │ + 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 000000000001bf80 │ │ │ │ + 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=000000000001bfd0..000000000001c25b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bfd2 │ │ │ │ +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 000000000001bfd4 │ │ │ │ + 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 000000000001bfd6 │ │ │ │ + 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 000000000001bfd8 │ │ │ │ + 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 000000000001bfd9 │ │ │ │ + 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 000000000001bfda │ │ │ │ + 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 000000000001bfe1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b5d1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 574 to 000000000001c21f │ │ │ │ + DW_CFA_advance_loc2: 598 to 000000000001b827 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c220 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b828 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c221 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b829 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c223 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b82b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c225 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b82d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c227 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b82f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c229 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b831 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001c230 │ │ │ │ + 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=000000000001c260..000000000001c4b9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c262 │ │ │ │ +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 000000000001c264 │ │ │ │ + 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 000000000001c266 │ │ │ │ + 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 000000000001c268 │ │ │ │ + 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 000000000001c269 │ │ │ │ + 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 000000000001c26a │ │ │ │ + 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 000000000001c271 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b881 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001c474 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001ba84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c475 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba85 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c476 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c478 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba88 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c47a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c47c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c47e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c480 │ │ │ │ + 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=000000000001c4c0..000000000001c7be │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c4c1 │ │ │ │ +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 000000000001c4c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bad4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c4cd │ │ │ │ + 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: 657 to 000000000001c75e │ │ │ │ + DW_CFA_advance_loc2: 661 to 000000000001bd72 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c760 │ │ │ │ + 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=000000000001c7c0..000000000001cf81 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c7d0 │ │ │ │ +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: 7 to 000000000001c7d7 │ │ │ │ + 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 000000000001c7d9 │ │ │ │ + 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 000000000001c7db │ │ │ │ + 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 000000000001c7dc │ │ │ │ + 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 000000000001c7dd │ │ │ │ + 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: 1178 to 000000000001cc77 │ │ │ │ + DW_CFA_advance_loc2: 994 to 000000000001c1f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cc78 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c1f9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc7c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c201 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cc90 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c208 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001cd43 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000001c280 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cd44 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c281 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cd46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c283 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cd48 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c285 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cd4a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c287 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cd4c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c289 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cd50 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c290 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001450 000000000000002c 00001454 FDE cie=00000000 pc=000000000001cf90..000000000001d1ef │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cf91 │ │ │ │ +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 000000000001cf94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c474 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cf9d │ │ │ │ + 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 000000000001d1b7 │ │ │ │ + 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 000000000001d1c0 │ │ │ │ + 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=000000000001d1f0..000000000001d3a8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1f2 │ │ │ │ +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 000000000001d1f4 │ │ │ │ + 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 000000000001d1f6 │ │ │ │ + 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 000000000001d1fb │ │ │ │ + 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 000000000001d1fc │ │ │ │ + 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 000000000001d1fd │ │ │ │ + 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 000000000001d201 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c6b1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001d2d9 │ │ │ │ + DW_CFA_advance_loc1: 216 to 000000000001c789 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d2dd │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c79e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001d307 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c7b3 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d308 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c7b8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d311 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c7c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d312 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c7c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d313 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c7c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d315 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d317 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d319 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d31b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001d320 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c7d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001d362 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001c812 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d366 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c827 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001d391 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001c841 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d392 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c842 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001d39d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c84d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d39e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c84e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d39f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c84f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d3a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c851 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d3a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c853 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d3a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c855 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d3a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c857 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014fc 000000000000002c 00001500 FDE cie=00000000 pc=000000000001d3b0..000000000001d6ec │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d3b1 │ │ │ │ +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 000000000001d3b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d3c4 │ │ │ │ + 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: 660 to 000000000001d658 │ │ │ │ + DW_CFA_advance_loc2: 668 to 000000000001cb10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d660 │ │ │ │ + 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=000000000001d6f0..000000000001da45 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d6f1 │ │ │ │ +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 000000000001d6f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cbb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d6fd │ │ │ │ + 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: 711 to 000000000001d9c4 │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001ce8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d9d0 │ │ │ │ + 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=000000000001da50..000000000001ddb3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001da51 │ │ │ │ +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 000000000001da54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cf14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001da64 │ │ │ │ + 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: 715 to 000000000001dd2f │ │ │ │ + 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 000000000001dd30 │ │ │ │ + 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=000000000001ddc0..000000000001e1fc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ddc1 │ │ │ │ +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 000000000001ddc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d284 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ddcd │ │ │ │ + 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 000000000001e1cb │ │ │ │ + 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 000000000001e1d0 │ │ │ │ + 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=000000000001e200..000000000001e65e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e201 │ │ │ │ +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 000000000001e204 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d6f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e20d │ │ │ │ + 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 000000000001e62d │ │ │ │ + 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 000000000001e630 │ │ │ │ + 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=000000000001e660..000000000001ebb8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e661 │ │ │ │ +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 000000000001e664 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001db84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e66d │ │ │ │ + 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: 881 to 000000000001e9de │ │ │ │ + DW_CFA_advance_loc2: 889 to 000000000001df06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e9e0 │ │ │ │ + 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=000000000001ebc0..000000000001f129 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ebc1 │ │ │ │ +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 000000000001ebc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e0f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ebcd │ │ │ │ + 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: 896 to 000000000001ef4d │ │ │ │ + DW_CFA_advance_loc2: 908 to 000000000001e489 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ef50 │ │ │ │ + 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=000000000001f130..000000000001f753 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f131 │ │ │ │ +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 000000000001f134 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e674 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f13d │ │ │ │ + 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: 1354 to 000000000001f687 │ │ │ │ + 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 000000000001f690 │ │ │ │ + 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=000000000001f760..000000000001fdb3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f761 │ │ │ │ +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 000000000001f764 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ec94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f76d │ │ │ │ + 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: 1379 to 000000000001fcd0 │ │ │ │ + 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 000000000001fce0 │ │ │ │ + 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=000000000001fdc0..00000000000203fe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fdc1 │ │ │ │ +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 000000000001fdc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f2c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fdcd │ │ │ │ + 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 00000000000203ae │ │ │ │ + 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 00000000000203b0 │ │ │ │ + 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=0000000000020400..0000000000020bc6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020401 │ │ │ │ +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 0000000000020404 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f954 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002040d │ │ │ │ + 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: 1920 to 0000000000020b8d │ │ │ │ + DW_CFA_advance_loc2: 1955 to 0000000000020100 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020b90 │ │ │ │ + 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=0000000000020bd0..00000000000214cd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020bd1 │ │ │ │ +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 0000000000020bd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020154 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020bdd │ │ │ │ + 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: 1940 to 0000000000021371 │ │ │ │ + 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 0000000000021380 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000208e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000173c 0000000000000098 00001740 FDE cie=00000000 pc=00000000000214d0..0000000000022f7c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000214d2 │ │ │ │ +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 00000000000214d4 │ │ │ │ + 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 00000000000214d6 │ │ │ │ + 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 00000000000214db │ │ │ │ + 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 00000000000214dc │ │ │ │ + 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 00000000000214dd │ │ │ │ + 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 00000000000214e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020a42 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 2170 to 0000000000021d5b │ │ │ │ + DW_CFA_advance_loc2: 2010 to 000000000002121c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021d5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002121d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021d5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002121e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021d5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021220 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021d61 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021222 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021d63 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021224 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021d65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021226 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021d66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021227 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 711 to 000000000002202d │ │ │ │ + DW_CFA_advance_loc2: 832 to 0000000000021567 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002202e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021568 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002202f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021569 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022031 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002156b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022033 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002156d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022035 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002156f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022037 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021571 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022038 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021572 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1589 to 000000000002266d │ │ │ │ + DW_CFA_advance_loc2: 2020 to 0000000000021d56 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002266e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d57 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002266f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d58 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022671 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d5a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022673 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022675 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d5e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022677 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d60 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022678 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021d68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1002 to 0000000000022a62 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000021d8a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022a63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d8b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022a64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d8c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022a66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d8e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022a68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d90 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022a6a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022a6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d94 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022a70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021d98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000022f80..0000000000023766 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022f81 │ │ │ │ +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 0000000000022f84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022224 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022f8d │ │ │ │ + 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: 1933 to 000000000002371a │ │ │ │ + DW_CFA_advance_loc2: 1951 to 00000000000229cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000023720 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000229d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001808 000000000000002c 0000180c FDE cie=00000000 pc=0000000000023770..0000000000023d9c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023771 │ │ │ │ +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 0000000000023774 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022a14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002377d │ │ │ │ + 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: 1476 to 0000000000023d41 │ │ │ │ + DW_CFA_advance_loc2: 1557 to 0000000000023032 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023d50 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023038 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001838 000000000000002c 0000183c FDE cie=00000000 pc=0000000000023da0..0000000000024675 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023da1 │ │ │ │ +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 0000000000023da4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000230a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023dad │ │ │ │ + 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: 1915 to 0000000000024528 │ │ │ │ + DW_CFA_advance_loc2: 1893 to 0000000000023812 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024530 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023818 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001868 000000000000002c 0000186c FDE cie=00000000 pc=0000000000024680..00000000000249e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024681 │ │ │ │ +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 0000000000024684 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023974 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002468d │ │ │ │ + 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 0000000000024998 │ │ │ │ + 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 00000000000249a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001898 0000000000000090 0000189c FDE cie=00000000 pc=00000000000249f0..0000000000024c19 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f2 │ │ │ │ +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 00000000000249f4 │ │ │ │ + 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 00000000000249f6 │ │ │ │ + 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 00000000000249fb │ │ │ │ + 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 00000000000249fc │ │ │ │ + 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 00000000000249fd │ │ │ │ + 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 0000000000024a01 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023c81 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 243 to 0000000000024af4 │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000023d74 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024b04 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023d84 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b08 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000023d97 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d9b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024b13 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d9f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000024b20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023da0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000024b36 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000023db6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024b45 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023dc5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b46 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023dc6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b47 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023dc7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023dc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023dcb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023dcd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023dcf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000024b77 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000023df7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000024bad │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000023e17 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024bb1 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000023e30 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024bb5 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000023e42 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024bb9 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000023e59 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024bc1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000023e63 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000024bff │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000023e7e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024c0e │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023e8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024c0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023e8e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024c10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023e8f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e91 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e93 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e95 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000192c 0000000000000048 00001930 FDE cie=00000000 pc=0000000000024c20..0000000000024eb5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c22 │ │ │ │ +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 0000000000024c24 │ │ │ │ + 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 0000000000024c26 │ │ │ │ + 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 0000000000024c28 │ │ │ │ + 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 0000000000024c29 │ │ │ │ + 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 0000000000024c2a │ │ │ │ + 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 0000000000024c31 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023eb1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 451 to 0000000000024df4 │ │ │ │ + DW_CFA_advance_loc2: 444 to 000000000002406d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024df5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002406e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024df6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002406f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024df8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024071 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024dfa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024073 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024dfc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024075 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024dfe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024077 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e00 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000024080 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001978 0000000000000074 0000197c FDE cie=00000000 pc=0000000000024ec0..000000000002522c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec2 │ │ │ │ +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 0000000000024ec4 │ │ │ │ + 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 0000000000024ec6 │ │ │ │ + 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 0000000000024ecb │ │ │ │ + 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 0000000000024ecc │ │ │ │ + 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 0000000000024ecd │ │ │ │ + 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 0000000000024ed1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024131 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000024f06 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000024166 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f0a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002416a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024f1f │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000002417f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024180 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000024f3e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002419e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002419f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f42 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f44 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f46 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f48 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024f50 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000241b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 639 to 00000000000251cf │ │ │ │ + DW_CFA_advance_loc2: 591 to 00000000000243ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024400 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024401 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024403 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024405 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024407 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024409 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000251e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024410 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019f0 000000000000009c 000019f4 FDE cie=00000000 pc=0000000000025230..000000000002560c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025232 │ │ │ │ +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 0000000000025234 │ │ │ │ + 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 0000000000025236 │ │ │ │ + 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 0000000000025238 │ │ │ │ + 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 0000000000025239 │ │ │ │ + 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 000000000002523a │ │ │ │ + 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 000000000002523e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002446e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000025280 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000244b0 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025284 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000244b4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025299 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000244c9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002529a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244ca │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000252b8 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000244e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000252d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000244f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000253e1 │ │ │ │ + DW_CFA_advance_loc2: 257 to 00000000000245f9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000253e8 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024600 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024601 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024603 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000253fe │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024616 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 372 to 0000000000025572 │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000002474a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025579 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024751 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002557d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024755 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002557f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024757 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000025592 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000002476a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000255ae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000024786 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000255af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024787 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000255b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024788 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000255b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002478a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000255b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002478c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000255b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002478e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000255b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024790 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000255c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024798 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a90 0000000000000028 00001a94 FDE cie=00000000 pc=0000000000025610..0000000000025a2f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025611 │ │ │ │ +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 0000000000025617 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000247e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002562c │ │ │ │ + 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 0000000000025698 │ │ │ │ + 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 00000000000256a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024870 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001abc 00000000000000bc 00001ac0 FDE cie=00000000 pc=0000000000025a30..0000000000025e1c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a32 │ │ │ │ +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 0000000000025a34 │ │ │ │ + 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 0000000000025a36 │ │ │ │ + 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 0000000000025a38 │ │ │ │ + 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 0000000000025a39 │ │ │ │ + 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 0000000000025a3a │ │ │ │ + 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 0000000000025a3e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024bee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000025a89 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000024c3e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025a8c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024c41 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025aa1 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024c56 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025aa2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c57 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000025abb │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024c70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025abc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c71 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025abd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c72 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025abf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ac1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c76 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ac3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c78 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ac5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000025ad0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024c80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 206 to 0000000000025b9e │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000024d33 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000025be6 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024d71 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025bef │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024d82 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bf1 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024d9f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bf5 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024dab │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bf9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024daf │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bfd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024db3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bfe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024db4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000025c25 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024dc5 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 249 to 0000000000025d1e │ │ │ │ + DW_CFA_advance_loc1: 222 to 0000000000024ea3 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000025d66 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024ee1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025d6f │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024ef2 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025d71 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024f0f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025d75 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024f1b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025d79 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f1f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025d7d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f23 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025d7e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f24 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000025da5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024f35 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025dc1 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000024f50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f51 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025dc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f52 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025dc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025dc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f56 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025dc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f58 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025dcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f5a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025dd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024f60 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b7c 000000000000005c 00001b80 FDE cie=00000000 pc=0000000000025e20..000000000002635d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025e22 │ │ │ │ +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 0000000000025e24 │ │ │ │ + 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 0000000000025e26 │ │ │ │ + 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 0000000000025e28 │ │ │ │ + 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 0000000000025e29 │ │ │ │ + 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 0000000000025e2a │ │ │ │ + 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 0000000000025e31 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024fc1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000025eef │ │ │ │ + DW_CFA_advance_loc1: 174 to 000000000002506f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025ef3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025073 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ef5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025075 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ef7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025077 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025f18 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025098 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025f39 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000250b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025f3a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250ba │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025f3b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025f3d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025f3f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250bf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025f41 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025f43 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250c3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025f44 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250c4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001bdc 0000000000000028 00001be0 FDE cie=00000000 pc=0000000000026360..0000000000026a0c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026361 │ │ │ │ +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 0000000000026364 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002637c │ │ │ │ + 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 00000000000263f7 │ │ │ │ + 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 0000000000026400 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000254e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c08 0000000000000028 00001c0c FDE cie=00000000 pc=0000000000026a10..000000000002709b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026a11 │ │ │ │ +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 0000000000026a17 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025a27 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000026a2c │ │ │ │ + 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 0000000000026a9b │ │ │ │ + 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 0000000000026aa0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000025ab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c34 0000000000000028 00001c38 FDE cie=00000000 pc=00000000000270a0..00000000000278cc │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000270a1 │ │ │ │ +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 00000000000270a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000260d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000270bc │ │ │ │ + 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 0000000000027149 │ │ │ │ + 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 0000000000027150 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000026180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c60 0000000000000028 00001c64 FDE cie=00000000 pc=00000000000278d0..00000000000280ff │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000278d1 │ │ │ │ +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: 3 to 00000000000278d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026804 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000278dd │ │ │ │ + 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: 127 to 000000000002795c │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000002688c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027960 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026890 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001c8c 0000000000000028 00001c90 FDE cie=00000000 pc=0000000000028100..00000000000289ce │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028101 │ │ │ │ +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 0000000000028104 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027017 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002810d │ │ │ │ + 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 0000000000028188 │ │ │ │ + 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 0000000000028190 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000270a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cb8 0000000000000028 00001cbc FDE cie=00000000 pc=00000000000289d0..0000000000029487 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000289d1 │ │ │ │ +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 00000000000289d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000278a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000289ec │ │ │ │ + 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 0000000000028a79 │ │ │ │ + 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 0000000000028a80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027950 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ce4 0000000000000028 00001ce8 FDE cie=00000000 pc=0000000000029490..000000000002a180 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029491 │ │ │ │ +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 0000000000029494 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028324 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000294ac │ │ │ │ + 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 000000000002952f │ │ │ │ + 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 0000000000029530 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000283c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d10 0000000000000028 00001d14 FDE cie=00000000 pc=000000000002a180..000000000002b16b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a181 │ │ │ │ +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 000000000002a184 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028fd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a19c │ │ │ │ + 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 000000000002a222 │ │ │ │ + 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 000000000002a230 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000029078 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d3c 0000000000000028 00001d40 FDE cie=00000000 pc=000000000002b170..000000000002bfc2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b171 │ │ │ │ +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 000000000002b174 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029f44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b18c │ │ │ │ + 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 000000000002b224 │ │ │ │ + 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 000000000002b230 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029ff8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d68 0000000000000028 00001d6c FDE cie=00000000 pc=000000000002bfd0..000000000002d1d0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bfd1 │ │ │ │ +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 000000000002bfd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ade4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bfec │ │ │ │ + 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 000000000002c07a │ │ │ │ + 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 000000000002c080 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ae90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d94 0000000000000028 00001d98 FDE cie=00000000 pc=000000000002d1d0..000000000002e746 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d1d1 │ │ │ │ +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 000000000002d1d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002bf74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d1ec │ │ │ │ + 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 000000000002d280 │ │ │ │ + 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 000000000002d290 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c028 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dc0 0000000000000028 00001dc4 FDE cie=00000000 pc=000000000002e750..000000000002ff85 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e751 │ │ │ │ +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 000000000002e754 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e76c │ │ │ │ + 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 000000000002e7ee │ │ │ │ + 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 000000000002e7ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d4df │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dec 0000000000000028 00001df0 FDE cie=00000000 pc=000000000002ff90..0000000000031825 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ff91 │ │ │ │ +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 000000000002ff94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ebc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ffac │ │ │ │ + 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 0000000000030018 │ │ │ │ + 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 0000000000030019 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ec49 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e18 0000000000000028 00001e1c FDE cie=00000000 pc=0000000000031830..0000000000033368 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031831 │ │ │ │ +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 0000000000031834 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000303f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003184c │ │ │ │ + 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 00000000000318bb │ │ │ │ + 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 00000000000318bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003047c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e44 0000000000000028 00001e48 FDE cie=00000000 pc=0000000000033370..0000000000034d04 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033371 │ │ │ │ +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 0000000000033374 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000031ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003338c │ │ │ │ + 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 00000000000333f8 │ │ │ │ + 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 00000000000333f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031f49 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e70 0000000000000028 00001e74 FDE cie=00000000 pc=0000000000034d10..0000000000036902 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034d11 │ │ │ │ +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 0000000000034d14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033814 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000034d2c │ │ │ │ + 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 0000000000034dae │ │ │ │ + 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 0000000000034daf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000338af │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e9c 0000000000000044 00001ea0 FDE cie=00000000 pc=0000000000036910..0000000000037b86 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036911 │ │ │ │ +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 0000000000036916 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000353d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003691f │ │ │ │ + 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: 225 to 0000000000036a00 │ │ │ │ + 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 0000000000036a01 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000354eb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1031 to 0000000000036e08 │ │ │ │ + DW_CFA_advance_loc2: 972 to 00000000000358b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036e10 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000358c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000036ebf │ │ │ │ + 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 0000000000036ec0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003596a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000036f05 │ │ │ │ + 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 0000000000036f06 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000359be │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001ee4 0000000000000030 00001ee8 FDE cie=00000000 pc=0000000000037b90..0000000000037c03 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037b91 │ │ │ │ +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 0000000000037b92 │ │ │ │ + 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 0000000000037b9b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003664b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000037be5 │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000036695 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037be6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036696 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037be7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036697 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000037bf0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000366a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037c00 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000366b0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c01 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000366b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000366b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001f18 0000000000000030 00001f1c FDE cie=00000000 pc=0000000000037c10..0000000000037c83 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c11 │ │ │ │ +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 0000000000037c12 │ │ │ │ + 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 0000000000037c1b │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000366cb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000037c64 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000036714 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036715 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036716 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000037c70 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000036720 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037c80 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036730 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036732 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001f4c 0000000000000028 00001f50 FDE cie=00000000 pc=0000000000037c90..0000000000038b32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037c91 │ │ │ │ +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 0000000000037c94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000037c9d │ │ │ │ + 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 0000000000037cde │ │ │ │ + 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 0000000000037ce0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000036790 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f78 000000000000003c 00001f7c FDE cie=00000000 pc=0000000000038b40..0000000000039cc6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038b41 │ │ │ │ +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 0000000000038b44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038b4d │ │ │ │ + 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 0000000000038b91 │ │ │ │ + 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 0000000000038ba0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037678 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 465 to 0000000000038d71 │ │ │ │ + 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 0000000000038d80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037848 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000038e47 │ │ │ │ + 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 0000000000038e50 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000037920 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb8 0000000000000028 00001fbc FDE cie=00000000 pc=0000000000039cd0..000000000003ae3d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039cd1 │ │ │ │ +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 0000000000039cd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038794 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000039cdd │ │ │ │ + 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 0000000000039d30 │ │ │ │ + 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 0000000000039d40 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000387f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003ae40..000000000003c47f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae41 │ │ │ │ +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 000000000003ae47 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000039904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ae57 │ │ │ │ + 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 000000000003aea3 │ │ │ │ + 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 000000000003aeb0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039968 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002010 000000000000002c 00002014 FDE cie=00000000 pc=000000000003c480..000000000003d73d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c481 │ │ │ │ +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 000000000003c484 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003acb7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c48d │ │ │ │ + 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 000000000003c6c6 │ │ │ │ + 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 000000000003c6d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003af20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002040 0000000000000028 00002044 FDE cie=00000000 pc=000000000003d740..000000000003e5c9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d741 │ │ │ │ +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 000000000003d747 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003c067 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d757 │ │ │ │ + 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 000000000003d7ae │ │ │ │ + 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 000000000003d7b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003c0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000206c 000000000000002c 00002070 FDE cie=00000000 pc=000000000003e5d0..000000000003fda5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e5d1 │ │ │ │ +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 000000000003e5d7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003cf17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e5e7 │ │ │ │ + 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 000000000003e8b6 │ │ │ │ + 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 000000000003e8c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003d210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000209c 0000000000000020 000020a0 FDE cie=00000000 pc=000000000003fdb0..000000000003feac │ │ │ │ - DW_CFA_advance_loc1: 98 to 000000000003fe12 │ │ │ │ +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 000000000003fe16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e7e6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000003fe9c │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000003e86c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fe9d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e86d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fe9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e86e │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020c0 0000000000000054 000020c4 FDE cie=00000000 pc=000000000003feb0..0000000000040061 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003febf │ │ │ │ +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 000000000003fec1 │ │ │ │ + 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 000000000003fec3 │ │ │ │ + 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 000000000003fec5 │ │ │ │ + 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 000000000003fec6 │ │ │ │ + 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 000000000003fec7 │ │ │ │ + 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 000000000003fecb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e89b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 342 to 0000000000040021 │ │ │ │ + DW_CFA_advance_loc2: 340 to 000000000003e9ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040022 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040023 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9f1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040025 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040027 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040029 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004002b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000040030 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ea00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000040060 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002118 0000000000000028 0000211c FDE cie=00000000 pc=0000000000040070..0000000000040376 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040071 │ │ │ │ +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: 3 to 0000000000040074 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ea37 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004007d │ │ │ │ + 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: 86 to 00000000000400d3 │ │ │ │ + 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 00000000000400e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ea98 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002144 0000000000000028 00002148 FDE cie=00000000 pc=0000000000040380..0000000000040676 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040381 │ │ │ │ +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: 3 to 0000000000040384 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ed27 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004038d │ │ │ │ + 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: 86 to 00000000000403e3 │ │ │ │ + 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 00000000000403f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ed88 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002170 0000000000000028 00002174 FDE cie=00000000 pc=0000000000040680..00000000000409b8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040681 │ │ │ │ +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 0000000000040687 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003f017 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000040694 │ │ │ │ + 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 00000000000406f9 │ │ │ │ + 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 0000000000040700 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f090 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000219c 000000000000001c 000021a0 FDE cie=00000000 pc=00000000000409c0..0000000000040a13 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000409c1 │ │ │ │ +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 00000000000409d8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003f358 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000409e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f360 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000040a0e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003f38e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021bc 0000000000000048 000021c0 FDE cie=00000000 pc=0000000000040a20..0000000000040b8b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a22 │ │ │ │ +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 0000000000040a24 │ │ │ │ + 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 0000000000040a26 │ │ │ │ + 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 0000000000040a2b │ │ │ │ + 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 0000000000040a2c │ │ │ │ + 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 0000000000040a30 │ │ │ │ + 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 0000000000040a34 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f3ba │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 279 to 0000000000040b4b │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000003f4ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040b4c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f4cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040b50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f4d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040b52 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4d2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040b54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040b56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040b58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040b60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f4e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002208 0000000000000048 0000220c FDE cie=00000000 pc=0000000000040b90..0000000000040de7 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040b92 │ │ │ │ +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 0000000000040b94 │ │ │ │ + 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 0000000000040b96 │ │ │ │ + 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 0000000000040b9b │ │ │ │ + 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 0000000000040b9c │ │ │ │ + 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 0000000000040b9d │ │ │ │ + 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 0000000000040ba4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f530 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 0000000000040d85 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000003f6bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040d86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f6be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040d87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f6bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040d89 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040d8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040d8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040d8f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000040da0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003f6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002254 0000000000000048 00002258 FDE cie=00000000 pc=0000000000040df0..0000000000041025 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040df2 │ │ │ │ +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 0000000000040df4 │ │ │ │ + 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 0000000000040df6 │ │ │ │ + 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 0000000000040dfb │ │ │ │ + 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 0000000000040dfc │ │ │ │ + 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 0000000000040dfd │ │ │ │ + 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 0000000000040e04 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 0000000000040fc5 │ │ │ │ + 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 0000000000040fc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f8d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040fc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f8d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040fc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040fcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040fcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040fcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000040fe0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022a0 0000000000000014 000022a4 FDE cie=00000000 pc=0000000000041030..000000000004104e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041034 │ │ │ │ +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 000000000004104d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003f94d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022b8 0000000000000014 000022bc FDE cie=00000000 pc=0000000000041050..000000000004107a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041054 │ │ │ │ +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 0000000000041079 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003f979 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022d0 0000000000000014 000022d4 FDE cie=00000000 pc=0000000000041080..00000000000410ae │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041084 │ │ │ │ +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 00000000000410ad │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000003f9ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022e8 0000000000000010 000022ec FDE cie=00000000 pc=00000000000410b0..00000000000411d8 │ │ │ │ +000022e8 0000000000000010 000022ec FDE cie=00000000 pc=000000000003f9b0..000000000003fac0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022fc 0000000000000028 00002300 FDE cie=00000000 pc=00000000000411e0..00000000000413f1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000411e1 │ │ │ │ +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 00000000000411e2 │ │ │ │ + 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 00000000000411e9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003fac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 0000000000041294 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003fb74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041295 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fb75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041296 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fb76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000412a0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002328 0000000000000010 0000232c FDE cie=00000000 pc=0000000000041400..00000000000419cc │ │ │ │ +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=00000000000419d0..0000000000041b8a │ │ │ │ +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=0000000000041b90..0000000000041c51 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000041b9b │ │ │ │ +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 0000000000041b9d │ │ │ │ + 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 0000000000041b9e │ │ │ │ + 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 0000000000041ba2 │ │ │ │ + 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: 13 to 0000000000041baf │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000404a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 144 to 0000000000041c3f │ │ │ │ + DW_CFA_advance_loc1: 152 to 0000000000040541 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040542 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c41 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040543 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041c43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040545 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041c45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040547 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000041c50 │ │ │ │ + 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=0000000000041c60..00000000000421cf │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000041c75 │ │ │ │ +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 0000000000041c7a │ │ │ │ + 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 0000000000041c7e │ │ │ │ + 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 0000000000041eea │ │ │ │ + DW_CFA_advance_loc2: 632 to 00000000000407fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041eeb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000407fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041eed │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000407fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000041ef0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040800 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 734 to 00000000000421ce │ │ │ │ + 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=00000000000421d0..00000000000423ec │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000421e2 │ │ │ │ +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 00000000000421ef │ │ │ │ + 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: 10 to 00000000000421f9 │ │ │ │ + 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 00000000000421fd │ │ │ │ + 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: 424 to 00000000000423a5 │ │ │ │ + DW_CFA_advance_loc2: 410 to 0000000000040cd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000423a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040cd3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000423a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040cd5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000423aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040cd7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000423b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000423eb │ │ │ │ + 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=00000000000423f0..00000000000424c0 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000423fa │ │ │ │ +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 00000000000423fc │ │ │ │ + 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 00000000000423fd │ │ │ │ + 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 0000000000042401 │ │ │ │ + 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 000000000004240b │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040d3b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 173 to 00000000000424b8 │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000040df5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000424b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040df6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000424ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040df7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000424bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040df9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000424be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040dfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000424bf │ │ │ │ + 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=00000000000424c0..0000000000042606 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000424cd │ │ │ │ +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 00000000000424d2 │ │ │ │ + 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 00000000000424db │ │ │ │ + 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 00000000000424dc │ │ │ │ + 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: 191 to 000000000004259b │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000040eda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004259c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040edb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004259e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040edd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040edf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000425b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000425bf │ │ │ │ + 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 00000000000425c0 │ │ │ │ + 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 0000000000042600 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000040f20 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042601 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042603 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042605 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f25 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000249c 0000000000000038 000024a0 FDE cie=00000000 pc=0000000000042610..000000000004273e │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000042637 │ │ │ │ +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: 11 to 0000000000042642 │ │ │ │ + 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: 4 to 0000000000042646 │ │ │ │ + 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: 164 to 00000000000426ea │ │ │ │ + DW_CFA_advance_loc1: 150 to 0000000000041016 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000426ed │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000041019 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000426ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004101b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000426f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041020 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042700 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000041031 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000042706 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000041037 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042708 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041039 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042709 │ │ │ │ + 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=0000000000042740..0000000000042761 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042744 │ │ │ │ +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 000000000004275c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004108c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024f0 0000000000000048 000024f4 FDE cie=00000000 pc=0000000000042770..0000000000042917 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042772 │ │ │ │ +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 0000000000042774 │ │ │ │ + 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 0000000000042776 │ │ │ │ + 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 0000000000042778 │ │ │ │ + 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 0000000000042779 │ │ │ │ + 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 000000000004277a │ │ │ │ + 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 000000000004277e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000410ae │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 308 to 00000000000428b2 │ │ │ │ + DW_CFA_advance_loc2: 316 to 00000000000411ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000411eb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000411ec │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000411ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000411f0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428ba │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000411f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000411f4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000428c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000411f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000253c 0000000000000048 00002540 FDE cie=00000000 pc=0000000000042920..0000000000042b42 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042922 │ │ │ │ +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 0000000000042924 │ │ │ │ + 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 0000000000042926 │ │ │ │ + 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 0000000000042928 │ │ │ │ + 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 0000000000042929 │ │ │ │ + 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 000000000004292a │ │ │ │ + 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 000000000004292e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004125e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 421 to 0000000000042ad3 │ │ │ │ + DW_CFA_advance_loc2: 437 to 0000000000041413 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ad4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041414 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ad5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041415 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041417 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041419 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042adb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004141b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042add │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004141d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000042ae0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000041420 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002588 0000000000000030 0000258c FDE cie=00000000 pc=0000000000042b50..0000000000042c6d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b52 │ │ │ │ +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 0000000000042b53 │ │ │ │ + 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 0000000000042b54 │ │ │ │ + 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 0000000000042b5d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000414a2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000042c68 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000004158d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004158e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004158f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c6c │ │ │ │ + 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=0000000000042c70..0000000000043229 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c72 │ │ │ │ +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 0000000000042c74 │ │ │ │ + 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 0000000000042c76 │ │ │ │ + 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 0000000000042c78 │ │ │ │ + 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 0000000000042c79 │ │ │ │ + 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 0000000000042c7a │ │ │ │ + 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 0000000000042c81 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000415b1 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000042f71 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000041862 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000042f9b │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004188c │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042fa2 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041893 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042fb2 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004189c │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000004307c │ │ │ │ + DW_CFA_advance_loc1: 203 to 0000000000041967 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004307d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041968 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004307e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041969 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043080 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004196b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043082 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004196d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043084 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004196f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043086 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041971 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043090 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041978 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000261c 000000000000002c 00002620 FDE cie=00000000 pc=0000000000043230..0000000000043329 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043232 │ │ │ │ +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 0000000000043233 │ │ │ │ + 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 0000000000043234 │ │ │ │ + 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 000000000004323d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041b22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 0000000000043324 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041c0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043325 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043326 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c0f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043328 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041c11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000264c 0000000000000030 00002650 FDE cie=00000000 pc=0000000000043330..000000000004344d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043332 │ │ │ │ +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 0000000000043333 │ │ │ │ + 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 0000000000043334 │ │ │ │ + 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 000000000004333d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041c32 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000043448 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041d1d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043449 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d1e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004344a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d1f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004344c │ │ │ │ + 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=0000000000043450..0000000000043599 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043452 │ │ │ │ +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 0000000000043454 │ │ │ │ + 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 0000000000043456 │ │ │ │ + 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 000000000004345d │ │ │ │ + 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 000000000004345e │ │ │ │ + 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 000000000004345f │ │ │ │ + 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 0000000000043468 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041d48 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000004358e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000041e6e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004358f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e6f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043590 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e70 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043592 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e72 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043594 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043596 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e76 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043598 │ │ │ │ + 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=00000000000435a0..00000000000436e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435a2 │ │ │ │ +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 00000000000435a4 │ │ │ │ + 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 00000000000435a6 │ │ │ │ + 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 00000000000435ad │ │ │ │ + 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 00000000000435ae │ │ │ │ + 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 00000000000435af │ │ │ │ + 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 00000000000435b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041e98 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 00000000000436de │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000041fbe │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000436df │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fbf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000436e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fc0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000436e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000436e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000436e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000436e8 │ │ │ │ + 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=00000000000436f0..00000000000437e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000436f2 │ │ │ │ +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 00000000000436f3 │ │ │ │ + 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 00000000000436f4 │ │ │ │ + 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 00000000000436fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041fe2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 00000000000437e4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 00000000000420cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000437e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000437e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000420d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002748 0000000000000048 0000274c FDE cie=00000000 pc=00000000000437f0..0000000000043933 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437f2 │ │ │ │ +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 00000000000437f4 │ │ │ │ + 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 00000000000437f6 │ │ │ │ + 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 00000000000437fd │ │ │ │ + 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 00000000000437fe │ │ │ │ + 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 00000000000437ff │ │ │ │ + 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 0000000000043808 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000420f8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000043928 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000042218 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043929 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042219 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004392a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004221a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004392c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004221c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004392e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004221e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043930 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042220 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043932 │ │ │ │ + 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=0000000000043940..0000000000043a83 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043942 │ │ │ │ +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 0000000000043944 │ │ │ │ + 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 0000000000043946 │ │ │ │ + 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 000000000004394d │ │ │ │ + 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 000000000004394e │ │ │ │ + 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 000000000004394f │ │ │ │ + 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 0000000000043958 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042248 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000043a78 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000042368 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a79 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042369 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a7a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004236a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a7c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004236c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004236e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a80 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042370 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a82 │ │ │ │ + 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=0000000000043a90..0000000000044025 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a92 │ │ │ │ +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 0000000000043a94 │ │ │ │ + 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 0000000000043a96 │ │ │ │ + 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 0000000000043a9d │ │ │ │ + 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 0000000000043a9e │ │ │ │ + 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 0000000000043a9f │ │ │ │ + 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 0000000000043aab │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004239b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000043d06 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000425f8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043d0a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000425fc │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000043d12 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042604 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000043d1e │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000042610 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000043e5d │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000004274d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043e5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004274e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043e5f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004274f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043e61 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042751 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043e63 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042753 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043e65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042755 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043e67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042757 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043e70 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042760 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002840 0000000000000050 00002844 FDE cie=00000000 pc=0000000000044030..0000000000044381 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044032 │ │ │ │ +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 0000000000044034 │ │ │ │ + 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 0000000000044036 │ │ │ │ + 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 0000000000044039 │ │ │ │ + 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 000000000004403a │ │ │ │ + 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 0000000000044044 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004292a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 00000000000440b1 │ │ │ │ + DW_CFA_advance_loc1: 103 to 0000000000042991 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000440b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042992 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000440b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042993 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042995 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042997 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042999 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000440c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000429a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 618 to 000000000004432a │ │ │ │ + DW_CFA_advance_loc2: 642 to 0000000000042c22 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004432c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c23 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000044356 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000042c4d │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044357 │ │ │ │ + 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=0000000000044390..00000000000443a1 │ │ │ │ +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=00000000000443b0..00000000000443ba │ │ │ │ +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=00000000000443c0..0000000000044551 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000443d2 │ │ │ │ +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 00000000000443d4 │ │ │ │ + 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 00000000000443d5 │ │ │ │ + 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 00000000000443d9 │ │ │ │ + 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 00000000000443e8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042ce3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 157 to 0000000000044485 │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000000000042d6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044486 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044487 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d6c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044489 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d6e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004448b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d70 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044490 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042d78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028f8 000000000000003c 000028fc FDE cie=00000000 pc=0000000000044560..0000000000044651 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004456e │ │ │ │ +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 000000000004456f │ │ │ │ + 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 0000000000044573 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042e53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004458e │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000042e6e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004458f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e6f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044590 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e70 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000445a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042e78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000445ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000042ec4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000445ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ec5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000445ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ec6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000044650 │ │ │ │ + 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=0000000000044660..00000000000446e1 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044666 │ │ │ │ +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 0000000000044684 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000042f54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044690 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042f58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000446c8 │ │ │ │ + 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 00000000000446d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042f98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000446e0 │ │ │ │ + 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=00000000000446f0..00000000000448d6 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000044701 │ │ │ │ +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 00000000000447be │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000043087 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000447c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043090 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 119 to 0000000000044837 │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000043107 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000448a0 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000043160 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002984 00000000000000bc 00002988 FDE cie=00000000 pc=00000000000448e0..00000000000450a7 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000044927 │ │ │ │ +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 0000000000044929 │ │ │ │ + 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 000000000004492b │ │ │ │ + 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 0000000000044930 │ │ │ │ + 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 0000000000044931 │ │ │ │ + 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 0000000000044932 │ │ │ │ + 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 0000000000044936 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000431e6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 984 to 0000000000044d0e │ │ │ │ + DW_CFA_advance_loc2: 862 to 0000000000043544 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043545 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043546 │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043548 │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004354a │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004354c │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004354e │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000044dd1 │ │ │ │ + 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: 99 to 0000000000044e34 │ │ │ │ + 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 0000000000044e39 │ │ │ │ + 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 0000000000044e3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004364a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004364b │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004364c │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004364e │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043650 │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043652 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043654 │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044e4d │ │ │ │ + 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: 540 to 0000000000045069 │ │ │ │ + DW_CFA_advance_loc2: 465 to 000000000004382b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004506a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004382c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004506b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004382d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004506d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004382f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004506f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043831 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045071 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043833 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045073 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043835 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045074 │ │ │ │ + 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=00000000000450b0..000000000004523b │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000450be │ │ │ │ +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 00000000000450bf │ │ │ │ + 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 00000000000450c8 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043878 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 166 to 000000000004516e │ │ │ │ + DW_CFA_advance_loc1: 174 to 0000000000043926 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004516f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043927 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045170 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043928 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045171 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043929 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 79 to 00000000000451c0 │ │ │ │ + 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=0000000000045240..00000000000459ae │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000045262 │ │ │ │ +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 0000000000045264 │ │ │ │ + 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 0000000000045266 │ │ │ │ + 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 0000000000045268 │ │ │ │ + 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 0000000000045269 │ │ │ │ + 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 000000000004526a │ │ │ │ + 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 000000000004526e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043a46 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1345 to 00000000000457af │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000457b0 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000457b1 │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b3 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b5 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b7 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b9 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000457ba │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000004583d │ │ │ │ + DW_CFA_advance_loc2: 1161 to 0000000000043ecf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004583e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ed0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004583f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ed1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045841 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043ed3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045843 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043ed5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045845 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043ed7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045847 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043ed9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045850 │ │ │ │ + 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 00000000000458cb │ │ │ │ + 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 00000000000458cf │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000458d0 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000458d1 │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458d3 │ │ │ │ - DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458d5 │ │ │ │ - DW_CFA_restore: r13 (r13) │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458d7 │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458d9 │ │ │ │ - DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000458de │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002b10 0000000000000014 00002b14 FDE cie=00000000 pc=00000000000459b0..00000000000459dd │ │ │ │ - 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=0000000000045a00..0000000000045bbc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045a01 │ │ │ │ +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 0000000000045a0e │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000440de │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045a17 │ │ │ │ + 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 0000000000045bbb │ │ │ │ + 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=0000000000045bc0..0000000000045d52 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045bcc │ │ │ │ +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 0000000000045bd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000442a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 165 to 0000000000045c75 │ │ │ │ + DW_CFA_advance_loc1: 166 to 0000000000044346 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c76 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044347 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045c80 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044350 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000045c90 │ │ │ │ + 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=0000000000045d60..0000000000045e5d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d61 │ │ │ │ +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 0000000000045d62 │ │ │ │ + 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 0000000000045d66 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044406 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000045de8 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000044479 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045de9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004447a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045dea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004447b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045df0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044480 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000045e5a │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000444d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e5b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444d4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e5c │ │ │ │ + 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=0000000000045e60..0000000000045f64 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000045e6f │ │ │ │ +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 0000000000045e99 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000044519 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045ea0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044520 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000045ecb │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004454b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045ed0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044550 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002bd4 000000000000002c 00002bd8 FDE cie=00000000 pc=0000000000045f70..0000000000046b78 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f71 │ │ │ │ +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 0000000000045f74 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000445e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045f7d │ │ │ │ + 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: 1705 to 0000000000046626 │ │ │ │ + DW_CFA_advance_loc2: 1641 to 0000000000044c56 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046630 │ │ │ │ + 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=0000000000046b80..00000000000481c0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b81 │ │ │ │ +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 0000000000046b84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000045174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046b8d │ │ │ │ + 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: 2068 to 00000000000473a1 │ │ │ │ + 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 00000000000473b0 │ │ │ │ + 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=00000000000481c0..000000000004859f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481c2 │ │ │ │ +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 00000000000481c4 │ │ │ │ + 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 00000000000481c6 │ │ │ │ + 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 00000000000481cc │ │ │ │ + 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 00000000000481cd │ │ │ │ + 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 00000000000481ce │ │ │ │ + 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 00000000000481d5 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000475f7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 0000000000048256 │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000047646 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048258 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047648 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048263 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047653 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048264 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047654 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000004846c │ │ │ │ + DW_CFA_advance_loc2: 520 to 000000000004785c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004846d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004785d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004846e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004785e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048470 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047860 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048472 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047862 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048474 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047864 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048476 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047866 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048477 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047867 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c94 000000000000001c 00002c98 FDE cie=00000000 pc=00000000000485a0..00000000000485bb │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000485a4 │ │ │ │ +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 00000000000485ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004799c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000485b1 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000479a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000485ba │ │ │ │ + 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=00000000000485c0..00000000000485df │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000485c4 │ │ │ │ +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 00000000000485d5 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000479c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000485de │ │ │ │ + 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=00000000000485e0..00000000000485ea │ │ │ │ +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=00000000000485f0..00000000000487fd │ │ │ │ - DW_CFA_advance_loc2: 404 to 0000000000048784 │ │ │ │ +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: 34 to 00000000000487a6 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000047b4d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000487f0 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000047ba0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000487f8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047ba8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002d04 0000000000000030 00002d08 FDE cie=00000000 pc=0000000000048800..000000000004889f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048801 │ │ │ │ +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 0000000000048802 │ │ │ │ + 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 000000000004880d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047bbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000048865 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000047c15 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048866 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048867 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000048870 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000048898 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000047c48 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048899 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c49 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004889a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002d38 0000000000000010 00002d3c FDE cie=00000000 pc=00000000000488c0..00000000000489e5 │ │ │ │ +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=00000000000489f0..0000000000048b25 │ │ │ │ +00002d0c 0000000000000010 00002d10 FDE cie=00000000 pc=0000000000047d80..0000000000047ebd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d60 0000000000000018 00002d64 FDE cie=00000000 pc=0000000000048b30..0000000000048c93 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000048b64 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000048bb2 │ │ │ │ +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: 61 to 0000000000047f26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 174 to 0000000000048c60 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047f30 │ │ │ │ + DW_CFA_restore: r3 (rbx) │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002d7c 000000000000003c 00002d80 FDE cie=00000000 pc=0000000000048ca0..0000000000048cf1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048ca7 │ │ │ │ +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 0000000000048cac │ │ │ │ + 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 0000000000048cb1 │ │ │ │ + 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 0000000000048cb5 │ │ │ │ + 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 0000000000048cb9 │ │ │ │ + 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 0000000000048cde │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004802e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048cdf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004802f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ce1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048031 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ce3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048033 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ce5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048035 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048cf0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002dbc 000000000000003c 00002dc0 FDE cie=00000000 pc=0000000000048d00..0000000000048d51 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048d07 │ │ │ │ +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 0000000000048d0c │ │ │ │ + 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 0000000000048d11 │ │ │ │ + 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 0000000000048d15 │ │ │ │ + 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 0000000000048d19 │ │ │ │ + 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 0000000000048d3e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004808e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004808f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048091 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048093 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048095 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048d50 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002dfc 000000000000003c 00002e00 FDE cie=00000000 pc=0000000000048d60..0000000000048db1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048d67 │ │ │ │ +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 0000000000048d6c │ │ │ │ + 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 0000000000048d71 │ │ │ │ + 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 0000000000048d75 │ │ │ │ + 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 0000000000048d79 │ │ │ │ + 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 0000000000048d9e │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000480ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d9f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048da1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048da3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048da5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048db0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002e3c 0000000000000038 00002e40 FDE cie=00000000 pc=0000000000048dc0..0000000000048e2e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048dc2 │ │ │ │ +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 0000000000048dc4 │ │ │ │ + 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 0000000000048dc6 │ │ │ │ + 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 0000000000048dcd │ │ │ │ + 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 0000000000048dce │ │ │ │ + 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 0000000000048e26 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048166 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048167 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048169 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004816b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004816d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e78 0000000000000038 00002e7c FDE cie=00000000 pc=0000000000048e30..0000000000048e9e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e32 │ │ │ │ +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 0000000000048e34 │ │ │ │ + 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 0000000000048e36 │ │ │ │ + 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 0000000000048e3d │ │ │ │ + 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 0000000000048e3e │ │ │ │ + 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 0000000000048e96 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000481c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e97 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e99 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481c9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e9b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e9d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002eb4 0000000000000038 00002eb8 FDE cie=00000000 pc=0000000000048ea0..0000000000048f0e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ea2 │ │ │ │ +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 0000000000048ea4 │ │ │ │ + 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 0000000000048ea6 │ │ │ │ + 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 0000000000048ead │ │ │ │ + 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 0000000000048eae │ │ │ │ + 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 0000000000048f06 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048226 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048f07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048227 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048229 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004822b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f0d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004822d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ef0 0000000000000044 00002ef4 FDE cie=00000000 pc=0000000000048f10..0000000000048fdc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f12 │ │ │ │ +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 0000000000048f16 │ │ │ │ + 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 0000000000048f18 │ │ │ │ + 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 0000000000048f1a │ │ │ │ + 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 0000000000048f1b │ │ │ │ + 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 0000000000048f1c │ │ │ │ + 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 0000000000048f22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004824b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000048fd1 │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000482d5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048fd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482d6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048fd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482d7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482dd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fdb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482df │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002f38 0000000000000044 00002f3c FDE cie=00000000 pc=0000000000048fe0..000000000004906c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fe2 │ │ │ │ +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 0000000000048fe7 │ │ │ │ + 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 0000000000048fe9 │ │ │ │ + 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 0000000000048fee │ │ │ │ + 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 0000000000048fef │ │ │ │ + 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 0000000000048ff0 │ │ │ │ + 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 0000000000048ff4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482fd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000049061 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000048351 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049062 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048352 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049063 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048353 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049065 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048355 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049067 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048357 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049069 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048359 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004906b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004835b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002f80 0000000000000044 00002f84 FDE cie=00000000 pc=0000000000049070..00000000000490fc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049072 │ │ │ │ +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 0000000000049077 │ │ │ │ + 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 0000000000049079 │ │ │ │ + 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 000000000004907e │ │ │ │ + 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 000000000004907f │ │ │ │ + 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 0000000000049080 │ │ │ │ + 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 0000000000049084 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004837d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 00000000000490f1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000483d1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000490f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483d2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000490f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483d3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490fb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002fc8 0000000000000050 00002fcc FDE cie=00000000 pc=0000000000049100..0000000000049226 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004910d │ │ │ │ +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 0000000000049112 │ │ │ │ + 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 000000000004911b │ │ │ │ + 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 000000000004911c │ │ │ │ + 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: 187 to 00000000000491d7 │ │ │ │ + DW_CFA_advance_loc1: 190 to 00000000000484ba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000491d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000491da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000491dc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000491e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000491ef │ │ │ │ + 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 00000000000491f0 │ │ │ │ + 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_loc: 48 to 0000000000049220 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000048500 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049221 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048501 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049223 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048503 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049225 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048505 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000301c 0000000000000038 00003020 FDE cie=00000000 pc=0000000000049230..000000000004937e │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000049257 │ │ │ │ +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: 11 to 0000000000049262 │ │ │ │ + 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: 4 to 0000000000049266 │ │ │ │ + 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: 196 to 000000000004932a │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000485ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004932d │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000485ed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004932f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049330 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049340 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000048601 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049346 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048607 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049348 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048609 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049349 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003058 000000000000002c 0000305c FDE cie=00000000 pc=0000000000049380..0000000000049727 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049381 │ │ │ │ +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: 1 to 0000000000049382 │ │ │ │ + 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: 9 to 000000000004938b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004864f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 494 to 0000000000049579 │ │ │ │ + DW_CFA_advance_loc2: 503 to 0000000000048846 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004957a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048847 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004957b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048848 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049580 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048850 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003088 000000000000001c 0000308c FDE cie=00000000 pc=0000000000049730..0000000000049776 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049739 │ │ │ │ +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 000000000004973d │ │ │ │ + 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 000000000004973e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048a10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -000030a8 000000000000001c 000030ac FDE cie=00000000 pc=0000000000049780..0000000000049ade │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000049984 │ │ │ │ +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: 259 to 0000000000049a87 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000030c8 0000000000000034 000030cc FDE cie=00000000 pc=0000000000049ae0..000000000004a0f2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ae1 │ │ │ │ +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 0000000000049af0 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000048dc8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000049b05 │ │ │ │ + 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: 1437 to 000000000004a0a2 │ │ │ │ + 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 000000000004a0a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049383 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004a0c3 │ │ │ │ + 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 000000000004a0c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000493a5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003100 0000000000000010 00003104 FDE cie=00000000 pc=000000000004a100..000000000004a147 │ │ │ │ +000030c8 0000000000000010 000030cc FDE cie=00000000 pc=00000000000493d0..0000000000049418 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003114 0000000000000010 00003118 FDE cie=00000000 pc=000000000004a150..000000000004a2de │ │ │ │ +000030dc 0000000000000010 000030e0 FDE cie=00000000 pc=0000000000049420..00000000000495c5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003128 0000000000000010 0000312c FDE cie=00000000 pc=000000000004a2e0..000000000004a888 │ │ │ │ +000030f0 0000000000000010 000030f4 FDE cie=00000000 pc=00000000000495d0..0000000000049bc3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000313c 000000000000001c 00003140 FDE cie=00000000 pc=000000000004a890..000000000004a94c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a894 │ │ │ │ +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 000000000004a90f │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000049c53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004a920 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000049c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004a94b │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000049c8c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000315c 0000000000000018 00003160 FDE cie=00000000 pc=000000000004a950..000000000004a9a9 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000004a96a │ │ │ │ +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_loc: 51 to 000000000004a99d │ │ │ │ + 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 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003178 0000000000000010 0000317c FDE cie=00000000 pc=000000000004a9c0..000000000004abcc │ │ │ │ +00003140 0000000000000010 00003144 FDE cie=00000000 pc=0000000000049cf0..0000000000049f1f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000318c 0000000000000010 00003190 FDE cie=00000000 pc=000000000004abd0..000000000004ada9 │ │ │ │ +00003154 0000000000000010 00003158 FDE cie=00000000 pc=0000000000049f20..000000000004a0da │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a0 0000000000000010 000031a4 FDE cie=00000000 pc=000000000004adb0..000000000004afdd │ │ │ │ +00003168 0000000000000010 0000316c FDE cie=00000000 pc=000000000004a0e0..000000000004a319 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031b4 0000000000000010 000031b8 FDE cie=00000000 pc=000000000004afe0..000000000004b199 │ │ │ │ +0000317c 0000000000000010 00003180 FDE cie=00000000 pc=000000000004a320..000000000004a4e1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031c8 0000000000000010 000031cc FDE cie=00000000 pc=000000000004b1a0..000000000004b416 │ │ │ │ +00003190 0000000000000010 00003194 FDE cie=00000000 pc=000000000004a4f0..000000000004a74e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031dc 0000000000000010 000031e0 FDE cie=00000000 pc=000000000004b420..000000000004b5e7 │ │ │ │ +000031a4 0000000000000010 000031a8 FDE cie=00000000 pc=000000000004a750..000000000004a8f7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031f0 0000000000000018 000031f4 FDE cie=00000000 pc=000000000004b600..000000000004b7ca │ │ │ │ - DW_CFA_advance_loc2: 418 to 000000000004b7a2 │ │ │ │ +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 000000000004b7c6 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004aaa8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000320c 0000000000000010 00003210 FDE cie=00000000 pc=000000000004b7d0..000000000004b88d │ │ │ │ +000031d4 0000000000000010 000031d8 FDE cie=00000000 pc=000000000004aab0..000000000004ab4d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004b8c0..000000000004b8ca │ │ │ │ +000031e8 0000000000000010 000031ec FDE cie=00000000 pc=000000000004ab50..000000000004ab5a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004b8d0..000000000004b936 │ │ │ │ +000031fc 0000000000000010 00003200 FDE cie=00000000 pc=000000000004ab60..000000000004abc6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004b940..000000000004b996 │ │ │ │ +00003210 0000000000000010 00003214 FDE cie=00000000 pc=000000000004abd0..000000000004ac26 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000325c 0000000000000010 00003260 FDE cie=00000000 pc=000000000004b9a0..000000000004ba34 │ │ │ │ +00003224 0000000000000010 00003228 FDE cie=00000000 pc=000000000004ac30..000000000004acc4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003270 0000000000000014 00003274 FDE cie=00000000 pc=000000000004ba40..000000000004bae4 │ │ │ │ +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 │ │ │ │ │ │ │ │ -00003288 000000000000001c 0000328c FDE cie=00000000 pc=000000000004baf0..000000000004c250 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004baf4 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1096 to 000000000004bf3c │ │ │ │ +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: 10 to 000000000004ad5c │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + 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: 2 to 000000000004ad60 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + 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 000000000004ad62 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ad66 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc2: 1097 to 000000000004b1af │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1b0 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1b1 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b3 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b5 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b7 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004bf50 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004b1d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000032a8 000000000000001c 000032ac FDE cie=00000000 pc=000000000004c250..000000000004cd07 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000004c277 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1566 to 000000000004c895 │ │ │ │ +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: 16 to 000000000004b531 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc2: 1591 to 000000000004bb68 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004bb77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c8a0 │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000004bb98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004cd10..000000000004cd41 │ │ │ │ +000032c0 0000000000000010 000032c4 FDE cie=00000000 pc=000000000004c060..000000000004c089 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004cd50..000000000004cd6f │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cd54 │ │ │ │ +000032d4 0000000000000010 000032d8 FDE cie=00000000 pc=000000000004c090..000000000004c0af │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c094 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000032f0 000000000000001c 000032f4 FDE cie=00000000 pc=000000000004cd70..000000000004cdc8 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004cd94 │ │ │ │ +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 000000000004cdae │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004c0e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cdb0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003310 0000000000000038 00003314 FDE cie=00000000 pc=000000000004cdd0..000000000004cf34 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cdd2 │ │ │ │ +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 000000000004cdd4 │ │ │ │ + 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 000000000004cdd5 │ │ │ │ + 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 000000000004cdd6 │ │ │ │ + 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 000000000004cdda │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c11a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 000000000004ce27 │ │ │ │ + DW_CFA_advance_loc1: 77 to 000000000004c167 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce28 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c168 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c169 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c16b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c16d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000004ce40 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004c178 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000334c 0000000000000038 00003350 FDE cie=00000000 pc=000000000004cf40..000000000004d08f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf42 │ │ │ │ +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 000000000004cf44 │ │ │ │ + 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 000000000004cf45 │ │ │ │ + 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 000000000004cf49 │ │ │ │ + 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 000000000004cf50 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c280 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004cf98 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004c2c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c2c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c2ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf9c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c2cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf9e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c2ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000004cfb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004c2d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003388 0000000000000010 0000338c FDE cie=00000000 pc=000000000004d090..000000000004d095 │ │ │ │ +00003380 0000000000000010 00003384 FDE cie=00000000 pc=000000000004c3b0..000000000004c3b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000339c 0000000000000010 000033a0 FDE cie=00000000 pc=000000000004d0a0..000000000004d0a5 │ │ │ │ +00003394 0000000000000010 00003398 FDE cie=00000000 pc=000000000004c3c0..000000000004c3c5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033b0 0000000000000038 000033b4 FDE cie=00000000 pc=000000000004d0b0..000000000004d111 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d0b7 │ │ │ │ +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: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d0b9 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + 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 000000000004d0ba │ │ │ │ + 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 000000000004d0be │ │ │ │ + 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 000000000004d0c7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c3e7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000004d105 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004c42a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d106 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c42b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d107 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c42c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d109 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c42e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d10b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c430 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d110 │ │ │ │ + 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: r14 (r14) │ │ │ │ + DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000033ec 000000000000002c 000033f0 FDE cie=00000000 pc=000000000004d120..000000000004d161 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d127 │ │ │ │ +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 000000000004d12b │ │ │ │ + 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 000000000004d12f │ │ │ │ + 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 000000000004d15c │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004c474 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d15d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c475 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d15f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c477 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d160 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000341c 0000000000000030 00003420 FDE cie=00000000 pc=000000000004d170..000000000004d1d1 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004d17b │ │ │ │ +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 000000000004d17c │ │ │ │ + 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 000000000004d17d │ │ │ │ + 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 000000000004d181 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c4a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004d1c2 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000004c4da │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c4db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c4dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d1c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c4de │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d1d0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003450 0000000000000014 00003454 FDE cie=00000000 pc=000000000004d1e0..000000000004d27a │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004d1f8 │ │ │ │ +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 000000000004d210 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004c523 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003468 0000000000000044 0000346c FDE cie=00000000 pc=000000000004d280..000000000004d34c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d282 │ │ │ │ +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 000000000004d284 │ │ │ │ + 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 000000000004d286 │ │ │ │ + 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 000000000004d288 │ │ │ │ + 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 000000000004d289 │ │ │ │ + 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 000000000004d28a │ │ │ │ + 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 000000000004d28e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c59e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000004d341 │ │ │ │ + DW_CFA_advance_loc1: 163 to 000000000004c641 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d342 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c642 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d343 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c643 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d345 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c645 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d347 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c647 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d349 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c649 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d34b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c64b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000034b0 0000000000000044 000034b4 FDE cie=00000000 pc=000000000004d350..000000000004d40c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d352 │ │ │ │ +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 000000000004d354 │ │ │ │ + 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 000000000004d356 │ │ │ │ + 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 000000000004d358 │ │ │ │ + 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 000000000004d359 │ │ │ │ + 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 000000000004d35a │ │ │ │ + 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 000000000004d35e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c65e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 163 to 000000000004d401 │ │ │ │ + DW_CFA_advance_loc1: 147 to 000000000004c6f1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d402 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c6f2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d403 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c6f3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d405 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d407 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d409 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d40b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000034f8 0000000000000028 000034fc FDE cie=00000000 pc=000000000004d410..000000000004d4c1 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d412 │ │ │ │ +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 000000000004d413 │ │ │ │ + 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 000000000004d414 │ │ │ │ + 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 000000000004d4bd │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004c7a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d4be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c7a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d4c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c7a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003524 0000000000000028 00003528 FDE cie=00000000 pc=000000000004d4d0..000000000004d581 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d4d2 │ │ │ │ +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 000000000004d4d3 │ │ │ │ + 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 000000000004d4d4 │ │ │ │ + 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 000000000004d57d │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004c855 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d57e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c856 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d580 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c858 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003550 0000000000000030 00003554 FDE cie=00000000 pc=000000000004d590..000000000004d71c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d591 │ │ │ │ +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 000000000004d594 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004c864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d59d │ │ │ │ + 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 000000000004d6f4 │ │ │ │ + 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 000000000004d6f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c9bf │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000004d71b │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004c9eb │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003584 0000000000000030 00003588 FDE cie=00000000 pc=000000000004d720..000000000004d9dd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d721 │ │ │ │ +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 000000000004d729 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c9f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d732 │ │ │ │ + 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 000000000004d9d5 │ │ │ │ + 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 000000000004d9d6 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000035b8 0000000000000018 000035bc FDE cie=00000000 pc=000000000004d9e0..000000000004d9f9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d9e1 │ │ │ │ +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 000000000004d9f8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004cca8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035d4 0000000000000014 000035d8 FDE cie=00000000 pc=000000000004da00..000000000004da2c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004da04 │ │ │ │ +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 000000000004da2b │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000004ccdb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000004da30..000000000004da35 │ │ │ │ +000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000004cce0..000000000004cce5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003600 0000000000000014 00003604 FDE cie=00000000 pc=000000000004da40..000000000004da46 │ │ │ │ +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 │ │ │ │ │ │ │ │ -00003618 0000000000000010 0000361c FDE cie=00000000 pc=000000000004da50..000000000004daa7 │ │ │ │ +00003618 0000000000000010 0000361c FDE cie=00000000 pc=000000000004cd00..000000000004cd5b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000362c 0000000000000018 00003630 FDE cie=00000000 pc=000000000004dab0..000000000004daea │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004dab4 │ │ │ │ +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 000000000004dae9 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003648 0000000000000010 0000364c FDE cie=00000000 pc=000000000004db00..000000000004dbdd │ │ │ │ +00003648 0000000000000010 0000364c FDE cie=00000000 pc=000000000004cda0..000000000004ce45 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000365c 0000000000000010 00003660 FDE cie=00000000 pc=000000000004dbe0..000000000004dc5d │ │ │ │ +0000365c 0000000000000010 00003660 FDE cie=00000000 pc=000000000004ce50..000000000004cec5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003670 0000000000000010 00003674 FDE cie=00000000 pc=000000000004dc60..000000000004dcb5 │ │ │ │ +00003670 0000000000000010 00003674 FDE cie=00000000 pc=000000000004ced0..000000000004cf15 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003684 0000000000000010 00003688 FDE cie=00000000 pc=000000000004dcc0..000000000004dd3d │ │ │ │ +00003684 0000000000000010 00003688 FDE cie=00000000 pc=000000000004cf20..000000000004cf9d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003698 0000000000000010 0000369c FDE cie=00000000 pc=000000000004dd40..000000000004ddc5 │ │ │ │ +00003698 0000000000000010 0000369c FDE cie=00000000 pc=000000000004cfa0..000000000004cffd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036ac 0000000000000010 000036b0 FDE cie=00000000 pc=000000000004ddd0..000000000004de35 │ │ │ │ +000036ac 0000000000000010 000036b0 FDE cie=00000000 pc=000000000004d000..000000000004d045 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036c0 0000000000000010 000036c4 FDE cie=00000000 pc=000000000004de40..000000000004de72 │ │ │ │ +000036c0 0000000000000010 000036c4 FDE cie=00000000 pc=000000000004d050..000000000004d073 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036d4 0000000000000010 000036d8 FDE cie=00000000 pc=000000000004de80..000000000004df13 │ │ │ │ +000036d4 0000000000000010 000036d8 FDE cie=00000000 pc=000000000004d080..000000000004d0fb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036e8 0000000000000010 000036ec FDE cie=00000000 pc=000000000004df20..000000000004df56 │ │ │ │ +000036e8 0000000000000010 000036ec FDE cie=00000000 pc=000000000004d100..000000000004d127 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036fc 0000000000000010 00003700 FDE cie=00000000 pc=000000000004df60..000000000004dff7 │ │ │ │ +000036fc 0000000000000010 00003700 FDE cie=00000000 pc=000000000004d130..000000000004d1af │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003710 0000000000000010 00003714 FDE cie=00000000 pc=000000000004e000..000000000004e03f │ │ │ │ +00003710 0000000000000010 00003714 FDE cie=00000000 pc=000000000004d1b0..000000000004d1e0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003724 0000000000000010 00003728 FDE cie=00000000 pc=000000000004e040..000000000004e0f8 │ │ │ │ +00003724 0000000000000010 00003728 FDE cie=00000000 pc=000000000004d1e0..000000000004d270 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003738 0000000000000010 0000373c FDE cie=00000000 pc=000000000004e100..000000000004e13e │ │ │ │ +00003738 0000000000000010 0000373c FDE cie=00000000 pc=000000000004d270..000000000004d2a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000374c 0000000000000010 00003750 FDE cie=00000000 pc=000000000004e140..000000000004e1fc │ │ │ │ +0000374c 0000000000000010 00003750 FDE cie=00000000 pc=000000000004d2a0..000000000004d334 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003760 0000000000000010 00003764 FDE cie=00000000 pc=000000000004e200..000000000004e23e │ │ │ │ +00003760 0000000000000010 00003764 FDE cie=00000000 pc=000000000004d340..000000000004d370 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003774 0000000000000010 00003778 FDE cie=00000000 pc=000000000004e240..000000000004e2fc │ │ │ │ +00003774 0000000000000010 00003778 FDE cie=00000000 pc=000000000004d370..000000000004d404 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003788 0000000000000010 0000378c FDE cie=00000000 pc=000000000004e300..000000000004e362 │ │ │ │ +00003788 0000000000000010 0000378c FDE cie=00000000 pc=000000000004d410..000000000004d44c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000379c 0000000000000010 000037a0 FDE cie=00000000 pc=000000000004e370..000000000004e464 │ │ │ │ +0000379c 0000000000000010 000037a0 FDE cie=00000000 pc=000000000004d450..000000000004d504 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b0 0000000000000010 000037b4 FDE cie=00000000 pc=000000000004e470..000000000004e4ab │ │ │ │ +000037b0 0000000000000010 000037b4 FDE cie=00000000 pc=000000000004d510..000000000004d54d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=000000000004e4b0..000000000004e581 │ │ │ │ +000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=000000000004d550..000000000004d609 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037d8 0000000000000010 000037dc FDE cie=00000000 pc=000000000004e590..000000000004e5eb │ │ │ │ +000037d8 0000000000000010 000037dc FDE cie=00000000 pc=000000000004d610..000000000004d64d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037ec 0000000000000010 000037f0 FDE cie=00000000 pc=000000000004e5f0..000000000004e6e5 │ │ │ │ +000037ec 0000000000000010 000037f0 FDE cie=00000000 pc=000000000004d650..000000000004d70d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003800 0000000000000048 00003804 FDE cie=00000000 pc=000000000004e6f0..000000000004e89d │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004e6fb │ │ │ │ +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 000000000004e700 │ │ │ │ + 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 000000000004e708 │ │ │ │ + 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 000000000004e710 │ │ │ │ + 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 000000000004e714 │ │ │ │ + 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 000000000004e715 │ │ │ │ + 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 000000000004e892 │ │ │ │ + DW_CFA_advance_loc2: 383 to 000000000004d8b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e893 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8b5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e895 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e897 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e899 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e89b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e89c │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000384c 0000000000000050 00003850 FDE cie=00000000 pc=000000000004e8a0..000000000004ec08 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004e8aa │ │ │ │ +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 000000000004e8b1 │ │ │ │ + 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 000000000004e8b8 │ │ │ │ + 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 000000000004e8bd │ │ │ │ + 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 000000000004e8c1 │ │ │ │ + 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 000000000004e8c2 │ │ │ │ + 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 000000000004ebe4 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000004dbd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ebe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbd5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ebe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbd7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ebe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbd9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ebeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbdb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ebed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbdd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ebee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbde │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004ec07 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000038a0 0000000000000014 000038a4 FDE cie=00000000 pc=000000000004ec10..000000000004ec23 │ │ │ │ +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 │ │ │ │ │ │ │ │ -000038b8 0000000000000010 000038bc FDE cie=00000000 pc=000000000004ec30..000000000004ec57 │ │ │ │ +000038b8 0000000000000010 000038bc FDE cie=00000000 pc=000000000004dc20..000000000004dc47 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038cc 0000000000000010 000038d0 FDE cie=00000000 pc=000000000004ec60..000000000004ec66 │ │ │ │ +000038cc 0000000000000010 000038d0 FDE cie=00000000 pc=000000000004dc50..000000000004dc56 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038e0 0000000000000014 000038e4 FDE cie=00000000 pc=000000000004ec70..000000000004ec78 │ │ │ │ +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 │ │ │ │ │ │ │ │ -000038f8 000000000000004c 000038fc FDE cie=00000000 pc=000000000004ec80..000000000004f1f4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ec82 │ │ │ │ +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 000000000004ec84 │ │ │ │ + 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 000000000004ec86 │ │ │ │ + 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 000000000004ec8b │ │ │ │ + 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 000000000004ec8c │ │ │ │ + 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 000000000004ec8d │ │ │ │ + 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 000000000004ec91 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dc81 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1143 to 000000000004f108 │ │ │ │ + DW_CFA_advance_loc2: 1147 to 000000000004e0fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f10c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e100 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f10d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e101 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f10f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e103 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f111 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e105 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f113 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e107 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f115 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e109 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004f120 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e110 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003948 000000000000004c 0000394c FDE cie=00000000 pc=000000000004f200..000000000004f5a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f202 │ │ │ │ +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 000000000004f204 │ │ │ │ + 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 000000000004f206 │ │ │ │ + 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: 2 to 000000000004f208 │ │ │ │ + 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 000000000004f209 │ │ │ │ + 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 000000000004f20a │ │ │ │ + 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: 7 to 000000000004f211 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e1b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 779 to 000000000004f51c │ │ │ │ + DW_CFA_advance_loc2: 839 to 000000000004e4fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f51d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e4fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f51e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e4ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f520 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e501 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f522 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e503 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f524 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e505 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f526 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e507 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004f530 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003998 000000000000004c 0000399c FDE cie=00000000 pc=000000000004f5a0..000000000004f94d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f5a2 │ │ │ │ +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 000000000004f5a4 │ │ │ │ + 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 000000000004f5a6 │ │ │ │ + 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 000000000004f5ab │ │ │ │ + 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 000000000004f5ac │ │ │ │ + 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 000000000004f5ad │ │ │ │ + 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 000000000004f5b9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e579 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 787 to 000000000004f8cc │ │ │ │ + DW_CFA_advance_loc2: 819 to 000000000004e8ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f8d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e8b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f8d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e8b1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f8d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f8d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f8d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f8d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004f8e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e8c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039e8 000000000000004c 000039ec FDE cie=00000000 pc=000000000004f950..000000000004fdcf │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f952 │ │ │ │ +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 000000000004f954 │ │ │ │ + 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 000000000004f956 │ │ │ │ + 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 000000000004f95b │ │ │ │ + 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 000000000004f95c │ │ │ │ + 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 000000000004f95d │ │ │ │ + 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 000000000004f961 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e931 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 980 to 000000000004fd35 │ │ │ │ + DW_CFA_advance_loc2: 1013 to 000000000004ed26 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fd39 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ed2a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed2b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed2d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed2f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed33 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004fd50 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004ed40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a38 000000000000002c 00003a3c FDE cie=00000000 pc=000000000004fdd0..000000000004fe7d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fdd1 │ │ │ │ +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 000000000004fdd2 │ │ │ │ + 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 000000000004fddc │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004edb0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000004fdfe │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004edce │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fe00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004edd0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000004fe7a │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000004ee4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe7b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee4b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a68 0000000000000018 00003a6c FDE cie=00000000 pc=000000000004fe80..000000000004feaf │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe81 │ │ │ │ +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 000000000004feaa │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004ee7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a84 000000000000002c 00003a88 FDE cie=00000000 pc=000000000004feb0..000000000004ff53 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004feb1 │ │ │ │ +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 000000000004feb2 │ │ │ │ + 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 000000000004febc │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ee94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000004fee9 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004eebd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004feeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eebf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 000000000004ff50 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000004ef24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ff51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ef25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ff52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ef26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ab4 0000000000000018 00003ab8 FDE cie=00000000 pc=000000000004ff60..000000000004ff83 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ff61 │ │ │ │ +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 000000000004ff7e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004ef4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ad0 000000000000002c 00003ad4 FDE cie=00000000 pc=000000000004ffc0..00000000000507a4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ffc1 │ │ │ │ +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 000000000004ffc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004ef64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ffcd │ │ │ │ + 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 0000000000050379 │ │ │ │ + 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 0000000000050380 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004f2b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003b00 000000000000002c 00003b04 FDE cie=00000000 pc=00000000000507b0..0000000000052ea9 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000507b1 │ │ │ │ +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 00000000000507b7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004f684 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000507c7 │ │ │ │ + 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 0000000000050f7d │ │ │ │ + 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 0000000000050f7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005010e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b30 0000000000000034 00003b34 FDE cie=00000000 pc=0000000000052eb0..0000000000055449 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052eb1 │ │ │ │ +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 0000000000052eb6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051d66 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052ec6 │ │ │ │ + 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: 2229 to 000000000005377b │ │ │ │ + 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 000000000005377c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005280c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2215 to 0000000000054023 │ │ │ │ + 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 0000000000054030 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052e68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003b68 0000000000000030 00003b6c FDE cie=00000000 pc=0000000000055450..00000000000557ef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055451 │ │ │ │ +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 0000000000055459 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054299 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000055466 │ │ │ │ + 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 000000000005572f │ │ │ │ + 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 0000000000055730 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054560 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 190 to 00000000000557ee │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000005461d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b9c 0000000000000030 00003ba0 FDE cie=00000000 pc=00000000000557f0..0000000000055b84 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000557f1 │ │ │ │ +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: 8 to 00000000000557f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054629 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000055806 │ │ │ │ + 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: 709 to 0000000000055acb │ │ │ │ + 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 0000000000055ad0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000548e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000055b83 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000054994 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bd0 0000000000000054 00003bd4 FDE cie=00000000 pc=0000000000055b90..0000000000055d4b │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000055b9f │ │ │ │ +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 0000000000055ba1 │ │ │ │ + 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 0000000000055ba3 │ │ │ │ + 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 0000000000055ba5 │ │ │ │ + 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 0000000000055ba6 │ │ │ │ + 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 0000000000055ba7 │ │ │ │ + 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 0000000000055bab │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000549bb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 353 to 0000000000055d0c │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000054b1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055d0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055d0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055d20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054b28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000055d4a │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003c28 0000000000000050 00003c2c FDE cie=00000000 pc=0000000000055d50..0000000000055fa3 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000055d6c │ │ │ │ +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 0000000000055d6e │ │ │ │ + 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 0000000000055d70 │ │ │ │ + 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 0000000000055d75 │ │ │ │ + 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 0000000000055d76 │ │ │ │ + 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 0000000000055d77 │ │ │ │ + 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 0000000000055d83 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054b96 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 532 to 0000000000055f97 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000054d97 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f98 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d98 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f99 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d99 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f9b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d9b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d9d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f9f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d9f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055fa2 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003c7c 0000000000000054 00003c80 FDE cie=00000000 pc=0000000000055fb0..0000000000056242 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000055fcc │ │ │ │ +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 0000000000055fce │ │ │ │ + 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 0000000000055fd0 │ │ │ │ + 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: 5 to 0000000000055fd5 │ │ │ │ + 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 0000000000055fd6 │ │ │ │ + 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 0000000000055fd7 │ │ │ │ + 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: 9 to 0000000000055fe0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054de4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 541 to 00000000000561fd │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000055000 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000561fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055001 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000561ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055002 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056201 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055004 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056203 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055006 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056205 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055008 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056207 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005500a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000056210 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000055010 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000056241 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003cd4 000000000000002c 00003cd8 FDE cie=00000000 pc=0000000000056250..00000000000568af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056251 │ │ │ │ +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 0000000000056254 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005625d │ │ │ │ + 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: 1597 to 000000000005689a │ │ │ │ + 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 000000000005689b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055643 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d04 000000000000001c 00003d08 FDE cie=00000000 pc=00000000000568b0..0000000000056903 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000568b1 │ │ │ │ +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 00000000000568c8 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000055678 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000568d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000055680 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000568fe │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000556ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d24 000000000000003c 00003d28 FDE cie=00000000 pc=0000000000056910..0000000000056a76 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056912 │ │ │ │ +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 0000000000056914 │ │ │ │ + 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 0000000000056916 │ │ │ │ + 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 000000000005691a │ │ │ │ + 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: 1 to 000000000005691b │ │ │ │ + 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: 297 to 0000000000056a44 │ │ │ │ + DW_CFA_advance_loc2: 256 to 00000000000557d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a45 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000557d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056a47 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056a49 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056a4b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056a50 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000557e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d64 0000000000000048 00003d68 FDE cie=00000000 pc=0000000000056a80..0000000000056c95 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056a82 │ │ │ │ +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 0000000000056a84 │ │ │ │ + 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 0000000000056a86 │ │ │ │ + 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 0000000000056a8b │ │ │ │ + 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 0000000000056a8c │ │ │ │ + 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 0000000000056a8d │ │ │ │ + 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 0000000000056a94 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055830 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 0000000000056c3a │ │ │ │ + DW_CFA_advance_loc2: 388 to 00000000000559b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056c3b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000559b5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056c3c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000559b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056c3e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000559b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056c40 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000559ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056c42 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000559bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056c44 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000559be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056c50 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000559c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003db0 0000000000000014 00003db4 FDE cie=00000000 pc=0000000000056ca0..0000000000056cbe │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056ca4 │ │ │ │ +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 0000000000056cbd │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000055a3d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003dc8 0000000000000014 00003dcc FDE cie=00000000 pc=0000000000056cc0..0000000000056cea │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056cc4 │ │ │ │ +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 0000000000056ce9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000055a69 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003de0 0000000000000014 00003de4 FDE cie=00000000 pc=0000000000056cf0..0000000000056d1e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056cf4 │ │ │ │ +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 0000000000056d1d │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000055a9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003df8 0000000000000010 00003dfc FDE cie=00000000 pc=0000000000056d20..0000000000056e28 │ │ │ │ +00003df8 0000000000000010 00003dfc FDE cie=00000000 pc=0000000000055aa0..0000000000055b90 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e0c 0000000000000028 00003e10 FDE cie=00000000 pc=0000000000056e30..0000000000057001 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056e31 │ │ │ │ +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 0000000000056e32 │ │ │ │ + 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 0000000000056e39 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055b99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000056ef0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000055c48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ef1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055c49 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ef2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055c4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000056f00 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000055c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e38 000000000000002c 00003e3c FDE cie=00000000 pc=0000000000057040..0000000000057823 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057041 │ │ │ │ +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 0000000000057044 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055d54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005704d │ │ │ │ + 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 00000000000573f9 │ │ │ │ + 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 0000000000057400 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000056090 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003e68 0000000000000034 00003e6c FDE cie=00000000 pc=0000000000057830..0000000000059d36 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057831 │ │ │ │ +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 0000000000057839 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000056489 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000057849 │ │ │ │ + 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: 3121 to 000000000005847a │ │ │ │ + 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 000000000005847b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056ceb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1118 to 00000000000588d9 │ │ │ │ + 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 00000000000588e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000574c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ea0 000000000000002c 00003ea4 FDE cie=00000000 pc=0000000000059d40..000000000005c229 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059d41 │ │ │ │ +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 0000000000059d47 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000588f7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000059d57 │ │ │ │ + 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 000000000005a785 │ │ │ │ + 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 000000000005a786 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058fde │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ed0 0000000000000030 00003ed4 FDE cie=00000000 pc=000000000005c230..000000000005c5fa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c231 │ │ │ │ +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: 8 to 000000000005c239 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ad46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005c246 │ │ │ │ + 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: 747 to 000000000005c531 │ │ │ │ + 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 000000000005c540 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b038 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000005c5f9 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000005b0fa │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f04 0000000000000030 00003f08 FDE cie=00000000 pc=000000000005c600..000000000005c9a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c601 │ │ │ │ +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 000000000005c609 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b109 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005c616 │ │ │ │ + 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 000000000005c8ea │ │ │ │ + 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 000000000005c8f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b3d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000005c9a1 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000005b48a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f38 0000000000000054 00003f3c FDE cie=00000000 pc=000000000005c9b0..000000000005cb6b │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005c9bf │ │ │ │ +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 000000000005c9c1 │ │ │ │ + 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 000000000005c9c3 │ │ │ │ + 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 000000000005c9c5 │ │ │ │ + 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 000000000005c9c6 │ │ │ │ + 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 000000000005c9c7 │ │ │ │ + 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 000000000005c9cb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b4ab │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 353 to 000000000005cb2c │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000005b60a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cb2d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b60b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cb2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b60c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cb30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b60e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cb32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b610 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cb34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cb36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b614 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005cb40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b618 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000005cb6a │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003f90 0000000000000050 00003f94 FDE cie=00000000 pc=000000000005cb70..000000000005cdc3 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005cb8c │ │ │ │ +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 000000000005cb8e │ │ │ │ + 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 000000000005cb90 │ │ │ │ + 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 000000000005cb95 │ │ │ │ + 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 000000000005cb96 │ │ │ │ + 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 000000000005cb97 │ │ │ │ + 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 000000000005cba3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b686 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 532 to 000000000005cdb7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000005b887 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cdb8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b888 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cdb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b889 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cdbb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b88b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cdbd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b88d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cdbf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b88f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cdc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b891 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cdc2 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003fe4 0000000000000054 00003fe8 FDE cie=00000000 pc=000000000005cdd0..000000000005d062 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005cdec │ │ │ │ +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 000000000005cdee │ │ │ │ + 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 000000000005cdf0 │ │ │ │ + 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: 5 to 000000000005cdf5 │ │ │ │ + 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 000000000005cdf6 │ │ │ │ + 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 000000000005cdf7 │ │ │ │ + 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: 9 to 000000000005ce00 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b8d4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 541 to 000000000005d01d │ │ │ │ + DW_CFA_advance_loc2: 540 to 000000000005baf0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d01e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005baf1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d01f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005baf2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d021 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005baf4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d023 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005baf6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d025 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005baf8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d027 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bafa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005d030 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005bb00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000005d061 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000403c 000000000000002c 00004040 FDE cie=00000000 pc=000000000005d070..000000000005d6ed │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d071 │ │ │ │ +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 000000000005d074 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005bb34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005d07d │ │ │ │ + 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: 1630 to 000000000005d6db │ │ │ │ + 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 000000000005d6dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c15b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000406c 000000000000001c 00004070 FDE cie=00000000 pc=000000000005d6f0..000000000005d743 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d6f1 │ │ │ │ +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 000000000005d708 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005c188 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005d710 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c190 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005d73e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005c1be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000408c 000000000000003c 00004090 FDE cie=00000000 pc=000000000005d750..000000000005d8b6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d752 │ │ │ │ +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 000000000005d754 │ │ │ │ + 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 000000000005d756 │ │ │ │ + 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 000000000005d75a │ │ │ │ + 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: 1 to 000000000005d75b │ │ │ │ + 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: 297 to 000000000005d884 │ │ │ │ + DW_CFA_advance_loc2: 256 to 000000000005c2e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d885 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c2e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d887 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c2e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c2e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d88b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c2eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005d890 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c2f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040cc 0000000000000048 000040d0 FDE cie=00000000 pc=000000000005d8c0..000000000005dad5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d8c2 │ │ │ │ +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 000000000005d8c4 │ │ │ │ + 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 000000000005d8c6 │ │ │ │ + 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 000000000005d8cb │ │ │ │ + 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 000000000005d8cc │ │ │ │ + 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 000000000005d8cd │ │ │ │ + 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 000000000005d8d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c340 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000005da7a │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000005c4c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005da7b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c4c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005da7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c4c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005da7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c4c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005da80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c4ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005da82 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c4cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005da84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c4ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005da90 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005c4d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004118 0000000000000014 0000411c FDE cie=00000000 pc=000000000005dae0..000000000005dafe │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005dae4 │ │ │ │ +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 000000000005dafd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005c54d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004130 0000000000000014 00004134 FDE cie=00000000 pc=000000000005db00..000000000005db2a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005db04 │ │ │ │ +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 000000000005db29 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005c579 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004148 0000000000000014 0000414c FDE cie=00000000 pc=000000000005db30..000000000005db5e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005db34 │ │ │ │ +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 000000000005db5d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005c5ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004160 0000000000000010 00004164 FDE cie=00000000 pc=000000000005db60..000000000005dc68 │ │ │ │ +00004160 0000000000000010 00004164 FDE cie=00000000 pc=000000000005c5b0..000000000005c6a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004174 0000000000000028 00004178 FDE cie=00000000 pc=000000000005dc70..000000000005de41 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dc71 │ │ │ │ +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 000000000005dc72 │ │ │ │ + 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 000000000005dc79 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c6a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005dd30 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000005c758 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dd31 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c759 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dd32 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c75a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005dd40 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005c760 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041a0 000000000000002c 000041a4 FDE cie=00000000 pc=000000000005de80..000000000005fa8c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005de81 │ │ │ │ +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 000000000005de86 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c866 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005de8f │ │ │ │ + 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 000000000005ee0c │ │ │ │ + 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 000000000005ee10 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005d6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000041d0 0000000000000028 000041d4 FDE cie=00000000 pc=000000000005fa90..0000000000060032 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fa91 │ │ │ │ +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 000000000005fa94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005e354 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005fa9b │ │ │ │ + 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: 1047 to 000000000005feb2 │ │ │ │ + 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 000000000005fec0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005e688 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000041fc 000000000000002c 00004200 FDE cie=00000000 pc=0000000000060040..0000000000061c96 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060041 │ │ │ │ +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 0000000000060047 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005e7e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000060057 │ │ │ │ + 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: 3444 to 0000000000060dcb │ │ │ │ + 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 0000000000060dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f421 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000422c 000000000000004c 00004230 FDE cie=00000000 pc=0000000000061ca0..0000000000061f3c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061ca2 │ │ │ │ +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 0000000000061ca4 │ │ │ │ + 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 0000000000061ca6 │ │ │ │ + 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 0000000000061caa │ │ │ │ + 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 0000000000061cab │ │ │ │ + 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 0000000000061cac │ │ │ │ + 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 0000000000061cb3 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 601 to 0000000000061f0c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000602e3 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 651 to 000000000006056e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006056f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060570 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061f10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060572 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061f12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060574 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061f14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060576 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061f16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060578 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000061f20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060579 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000427c 000000000000004c 00004280 FDE cie=00000000 pc=0000000000061f40..00000000000621ec │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061f42 │ │ │ │ +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 0000000000061f44 │ │ │ │ + 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 0000000000061f46 │ │ │ │ + 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: 4 to 0000000000061f4a │ │ │ │ + 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 0000000000061f4b │ │ │ │ + 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 0000000000061f4c │ │ │ │ + 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: 7 to 0000000000061f53 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 620 to 00000000000621bf │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000605a3 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 660 to 0000000000060837 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000621c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060838 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000621c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060839 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006083b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006083d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006083f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060841 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000621d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060842 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042cc 0000000000000038 000042d0 FDE cie=00000000 pc=00000000000621f0..0000000000062395 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621f2 │ │ │ │ +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: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000621f4 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060854 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000621f5 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060856 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000621f9 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006085a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000621fd │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 401 to 000000000006238e │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + 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: 418 to 00000000000609fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006238f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000609fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062390 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a00 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062392 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a04 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004308 000000000000004c 0000430c FDE cie=00000000 pc=00000000000623a0..0000000000062b9f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000623a2 │ │ │ │ +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 00000000000623a4 │ │ │ │ + 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 00000000000623a6 │ │ │ │ + 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 00000000000623a8 │ │ │ │ + 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 00000000000623a9 │ │ │ │ + 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 00000000000623aa │ │ │ │ + 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 00000000000623b4 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc2: 1509 to 0000000000062999 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000060a24 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc2: 1531 to 000000000006101f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006299a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061020 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006299b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061021 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006299d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061023 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006299f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061025 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000629a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061027 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000629a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061029 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000629b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061030 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004358 000000000000004c 0000435c FDE cie=00000000 pc=0000000000062ba0..0000000000063046 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ba2 │ │ │ │ +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 0000000000062ba4 │ │ │ │ + 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 0000000000062ba6 │ │ │ │ + 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 0000000000062bab │ │ │ │ + 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 0000000000062bac │ │ │ │ + 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 0000000000062bad │ │ │ │ + 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 0000000000062bb4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061234 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1086 to 0000000000062ff2 │ │ │ │ + DW_CFA_advance_loc2: 1055 to 0000000000061653 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062ff3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061654 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062ff4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061655 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ff6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061657 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ff8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061659 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ffa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006165b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ffc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006165d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063000 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061660 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043a8 000000000000002c 000043ac FDE cie=00000000 pc=0000000000063050..0000000000063c0d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063051 │ │ │ │ +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 0000000000063054 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000616b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000063064 │ │ │ │ + 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: 2867 to 0000000000063b97 │ │ │ │ + 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 0000000000063b98 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000620d7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043d8 000000000000001c 000043dc FDE cie=00000000 pc=0000000000063c10..0000000000063c6c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063c11 │ │ │ │ +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 0000000000063c2b │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000006215b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063c30 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062160 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000063c67 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000062197 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043f8 0000000000000048 000043fc FDE cie=00000000 pc=0000000000063c70..0000000000063ee4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063c72 │ │ │ │ +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 0000000000063c74 │ │ │ │ + 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 0000000000063c76 │ │ │ │ + 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 0000000000063c7c │ │ │ │ + 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 0000000000063c7d │ │ │ │ + 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 0000000000063c7e │ │ │ │ + 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 0000000000063c86 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000621d3 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000063e42 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000062372 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063e49 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006237c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063e4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006237d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063e4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006237f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063e51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062381 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063e53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062383 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063e55 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062385 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000063e60 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000062390 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004444 0000000000000038 00004448 FDE cie=00000000 pc=0000000000063ef0..0000000000063ffc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063ef2 │ │ │ │ +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 0000000000063ef4 │ │ │ │ + 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: 1 to 0000000000063ef5 │ │ │ │ + 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: 5 to 0000000000063efa │ │ │ │ + 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: 14 to 0000000000063f08 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006242f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000063fdb │ │ │ │ + DW_CFA_advance_loc1: 173 to 00000000000624dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063fdf │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000624e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063fe0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624e1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063fe2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624e3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063fe4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624e5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000063ff0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000624f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004480 0000000000000014 00004484 FDE cie=00000000 pc=0000000000064000..0000000000064020 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000064004 │ │ │ │ +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 000000000006401f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000006251f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004498 0000000000000024 0000449c FDE cie=00000000 pc=0000000000064020..000000000006415f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064021 │ │ │ │ +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 000000000006408e │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000006258e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064090 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006415a │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000044c0 000000000000004c 000044c4 FDE cie=00000000 pc=0000000000064180..00000000000645e5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064182 │ │ │ │ +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 0000000000064184 │ │ │ │ + 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 0000000000064186 │ │ │ │ + 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 000000000006418b │ │ │ │ + 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 000000000006418c │ │ │ │ + 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 000000000006418d │ │ │ │ + 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 0000000000064191 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062671 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 636 to 000000000006440d │ │ │ │ + DW_CFA_advance_loc2: 634 to 00000000000628eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006440e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000628ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006440f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000628ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064411 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064413 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064415 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064417 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064418 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000628f6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004510 000000000000004c 00004514 FDE cie=00000000 pc=00000000000645f0..0000000000064a88 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000645f2 │ │ │ │ +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 00000000000645f4 │ │ │ │ + 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 00000000000645f6 │ │ │ │ + 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 00000000000645fb │ │ │ │ + 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 00000000000645fc │ │ │ │ + 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 00000000000645fd │ │ │ │ + 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 0000000000064604 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062a74 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 758 to 00000000000648fa │ │ │ │ + DW_CFA_advance_loc2: 740 to 0000000000062d58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000648fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000648fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d5a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000648fe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064900 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d5e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064902 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d60 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064904 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d62 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064905 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d63 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004560 000000000000004c 00004564 FDE cie=00000000 pc=0000000000064a90..0000000000064d36 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064a92 │ │ │ │ +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 0000000000064a94 │ │ │ │ + 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 0000000000064a96 │ │ │ │ + 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 0000000000064a9b │ │ │ │ + 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 0000000000064a9c │ │ │ │ + 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 0000000000064a9d │ │ │ │ + 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 0000000000064aa1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062ee1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 540 to 0000000000064cbd │ │ │ │ + DW_CFA_advance_loc2: 563 to 0000000000063114 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064cbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063115 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064cbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063116 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064cc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063118 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064cc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006311a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064cc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006311c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064cc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006311e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064cc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006311f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045b0 000000000000004c 000045b4 FDE cie=00000000 pc=0000000000064d40..0000000000065063 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d42 │ │ │ │ +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 0000000000064d44 │ │ │ │ + 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 0000000000064d46 │ │ │ │ + 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 0000000000064d4b │ │ │ │ + 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 0000000000064d4c │ │ │ │ + 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 0000000000064d4d │ │ │ │ + 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 0000000000064d51 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063171 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000064f44 │ │ │ │ + DW_CFA_advance_loc2: 507 to 000000000006336c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006336d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006336e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063370 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f4a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063372 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063374 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f4e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063376 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063377 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004600 000000000000004c 00004604 FDE cie=00000000 pc=0000000000065070..00000000000653f3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065072 │ │ │ │ +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 0000000000065074 │ │ │ │ + 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 0000000000065076 │ │ │ │ + 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 000000000006507b │ │ │ │ + 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 000000000006507c │ │ │ │ + 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 000000000006507d │ │ │ │ + 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 0000000000065084 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063494 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 622 to 00000000000652f2 │ │ │ │ + DW_CFA_advance_loc2: 597 to 00000000000636e9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000652f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636ea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000652f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636ed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636ef │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652fa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652fc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636f3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000652fd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636f4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004650 000000000000004c 00004654 FDE cie=00000000 pc=0000000000065400..0000000000065684 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065402 │ │ │ │ +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 0000000000065404 │ │ │ │ + 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 0000000000065406 │ │ │ │ + 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 000000000006540b │ │ │ │ + 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 000000000006540c │ │ │ │ + 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 000000000006540d │ │ │ │ + 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 0000000000065411 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063801 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000065634 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000063a14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065635 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065636 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065638 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a18 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006563a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006563c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006563e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006563f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a1f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046a0 0000000000000024 000046a4 FDE cie=00000000 pc=0000000000065690..000000000006571f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065691 │ │ │ │ +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 0000000000065692 │ │ │ │ + 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 000000000006569c │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063a6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000065714 │ │ │ │ + DW_CFA_advance_loc1: 105 to 0000000000063ad5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065715 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ad6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065716 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ad7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000046c8 0000000000000040 000046cc FDE cie=00000000 pc=0000000000065720..0000000000065aed │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065722 │ │ │ │ +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 0000000000065723 │ │ │ │ + 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 000000000006572a │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063aea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 647 to 00000000000659b1 │ │ │ │ + DW_CFA_advance_loc2: 669 to 0000000000063d87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063d88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063d8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000659c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000063d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000000000065a1a │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000063ddb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065a1b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ddc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065a1d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063dde │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000065a20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063de0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000065ae9 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000063ea1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065aea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065aec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063ea4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000470c 000000000000004c 00004710 FDE cie=00000000 pc=0000000000065af0..0000000000065ea4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065af2 │ │ │ │ +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 0000000000065af4 │ │ │ │ + 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 0000000000065af6 │ │ │ │ + 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 0000000000065af8 │ │ │ │ + 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 0000000000065af9 │ │ │ │ + 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 0000000000065afa │ │ │ │ + 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 0000000000065b04 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 502 to 0000000000065cfa │ │ │ │ + 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 0000000000065cfb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000640d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065cfc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000640d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065cfe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065d00 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065d02 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d05 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000640dd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000475c 000000000000004c 00004760 FDE cie=00000000 pc=0000000000065eb0..00000000000662c9 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065eb2 │ │ │ │ +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 0000000000065eb4 │ │ │ │ + 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 0000000000065eb6 │ │ │ │ + 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 0000000000065eb8 │ │ │ │ + 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 0000000000065eb9 │ │ │ │ + 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 0000000000065eba │ │ │ │ + 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 0000000000065ec4 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000642a4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 558 to 00000000000660f2 │ │ │ │ + DW_CFA_advance_loc2: 555 to 00000000000644cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000660f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000644d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000660f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000644d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000660f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000660f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000660fa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000660fc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000660fd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000644da │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047ac 000000000000004c 000047b0 FDE cie=00000000 pc=00000000000662d0..0000000000067d90 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000662d2 │ │ │ │ +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 00000000000662d4 │ │ │ │ + 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 00000000000662d6 │ │ │ │ + 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: 2 to 00000000000662d8 │ │ │ │ + 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 00000000000662d9 │ │ │ │ + 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 00000000000662da │ │ │ │ + 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 00000000000662e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000646b4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 3091 to 0000000000066ef4 │ │ │ │ + DW_CFA_advance_loc2: 2990 to 0000000000065262 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066ef5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065263 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066ef6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065264 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066ef8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066efa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065268 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066efc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006526a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066efe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006526c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066eff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006526d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047fc 000000000000004c 00004800 FDE cie=00000000 pc=0000000000067d90..0000000000069610 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d92 │ │ │ │ +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 0000000000067d94 │ │ │ │ + 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 0000000000067d96 │ │ │ │ + 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 0000000000067d9b │ │ │ │ + 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 0000000000067d9c │ │ │ │ + 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 0000000000067d9d │ │ │ │ + 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 0000000000067da4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065f34 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2859 to 00000000000688cf │ │ │ │ + DW_CFA_advance_loc2: 2830 to 0000000000066a42 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000688d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a43 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000688d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a44 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000688d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000688d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a48 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000688d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a4a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000688d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000688da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a4d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000484c 0000000000000010 00004850 FDE cie=00000000 pc=0000000000069610..0000000000069630 │ │ │ │ +0000484c 0000000000000010 00004850 FDE cie=00000000 pc=0000000000067720..0000000000067740 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004860 000000000000002c 00004864 FDE cie=00000000 pc=0000000000069630..00000000000698ce │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069632 │ │ │ │ +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 0000000000069633 │ │ │ │ + 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 0000000000069634 │ │ │ │ + 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 00000000000697b3 │ │ │ │ + DW_CFA_advance_loc2: 375 to 00000000000678bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000697b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000678bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000697b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000678be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000697c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000678c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004890 0000000000000020 00004894 FDE cie=00000000 pc=00000000000698d0..00000000000699f0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000698d1 │ │ │ │ +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 0000000000069954 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000067a64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069960 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067a68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000069974 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000067a7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069980 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067a80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048b4 0000000000000010 000048b8 FDE cie=00000000 pc=00000000000699f0..00000000000699fa │ │ │ │ +000048b4 0000000000000010 000048b8 FDE cie=00000000 pc=0000000000067af0..0000000000067afa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048c8 0000000000000020 000048cc FDE cie=00000000 pc=0000000000069a00..0000000000069b74 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069a01 │ │ │ │ +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 0000000000069b0f │ │ │ │ + DW_CFA_advance_loc2: 270 to 0000000000067c0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069b10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 0000000000069b6c │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000067c5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048ec 0000000000000028 000048f0 FDE cie=00000000 pc=0000000000069b80..000000000006a2b5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069b81 │ │ │ │ +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 0000000000069ba4 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000067c94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069bb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067c98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000069cd4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000067dbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069ce0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006a181 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068239 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006a190 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068240 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004918 0000000000000018 0000491c FDE cie=00000000 pc=000000000006a2c0..000000000006a344 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a2c1 │ │ │ │ +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 000000000006a2f7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068397 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006a300 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000683a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004934 0000000000000020 00004938 FDE cie=00000000 pc=000000000006a350..000000000006a470 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a351 │ │ │ │ +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 000000000006a3d4 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000068474 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a3e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068478 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006a3f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006848c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a400 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068490 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004958 0000000000000010 0000495c FDE cie=00000000 pc=000000000006a470..000000000006a47a │ │ │ │ +00004958 0000000000000010 0000495c FDE cie=00000000 pc=0000000000068500..000000000006850a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000496c 0000000000000020 00004970 FDE cie=00000000 pc=000000000006a480..000000000006a5f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a481 │ │ │ │ +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 000000000006a58f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006861f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a590 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068620 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006a5ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006866c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004990 0000000000000028 00004994 FDE cie=00000000 pc=000000000006a600..000000000006ad35 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a601 │ │ │ │ +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 000000000006a624 │ │ │ │ + DW_CFA_advance_loc: 35 to 00000000000686a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a630 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000686a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006a754 │ │ │ │ + DW_CFA_advance_loc2: 294 to 00000000000687ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a760 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000687d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006ac01 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068c49 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006ac10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049bc 0000000000000018 000049c0 FDE cie=00000000 pc=000000000006ad40..000000000006adc4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ad41 │ │ │ │ +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 000000000006ad77 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068da7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006ad80 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 000049d8 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -257,88 +257,88 @@ │ │ │ │ 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_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +\$@D9t$l │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -T$`Lc|$Tf │ │ │ │ []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 │ │ │ │ -D$ H)D$8H)D$0H)D$(H9t$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$(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_] │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATUH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATUSH │ │ │ │ X[]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_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +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_] │ │ │ │ @@ -346,56 +346,56 @@ │ │ │ │ [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$ L9t$( │ │ │ │ +T$(L9l$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATUSL │ │ │ │ []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_ │ │ │ │ AWAVAUATSH │ │ │ │ [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_] │ │ │ │ @@ -409,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 │ │ │ │ @@ -425,238 +426,227 @@ │ │ │ │ [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_] │ │ │ │ -AWAVAUATSI │ │ │ │ [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_] │ │ │ │ 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 │ │ │ │ -([]A\A]A^A_ │ │ │ │ +[]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_] │ │ │ │ -~[AVATUI │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ 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_ │ │ │ │ -AWAVAUATUSH │ │ │ │ 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_] │ │ │ │ -H[]A\A]A^A_ │ │ │ │ -H[]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$0H9D$8 │ │ │ │ +[]A\A]A^A_ │ │ │ │ +D$(L9D$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$0H9t$0 │ │ │ │ x[]A\A]A^A_ │ │ │ │ -t$8H9t$0 │ │ │ │ +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_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$H9D$@} │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ -t$P9t$Ht │ │ │ │ +T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ -fPHcD$pH │ │ │ │ +gPHcD$pH │ │ │ │ D$H9D$@} │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcD$8I │ │ │ │ -HHIcD$8H │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ Member f not initialized. │ │ │ │ Member x not initialized. │ │ │ │ Member f_hat not initialized. │ │ │ │ @@ -673,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 │ │ │ │ -?ee6bc636e62a22ee12a22b80130a36a3a428e5.debug │ │ │ │ +?92ace9d5ee2572115c4d129d2f11d5e2e5885c.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 0x6cf45(%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 0x6ca7a(%rip) │ │ │ │ - jmp *0x6ca7c(%rip) │ │ │ │ + push 0x6aa7a(%rip) │ │ │ │ + jmp *0x6aa7c(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x6ca7a(%rip) │ │ │ │ + jmp *0x6aa7a(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x6ca72(%rip) │ │ │ │ + jmp *0x6aa72(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x6ca6a(%rip) │ │ │ │ + jmp *0x6aa6a(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x6ca62(%rip) │ │ │ │ + jmp *0x6aa62(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x6ca5a(%rip) │ │ │ │ + jmp *0x6aa5a(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x6ca52(%rip) │ │ │ │ + jmp *0x6aa52(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x6ca4a(%rip) │ │ │ │ + jmp *0x6aa4a(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x6ca42(%rip) │ │ │ │ + jmp *0x6aa42(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x6ca3a(%rip) │ │ │ │ + jmp *0x6aa3a(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x6ca32(%rip) │ │ │ │ + jmp *0x6aa32(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x6ca2a(%rip) │ │ │ │ + jmp *0x6aa2a(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x6ca22(%rip) │ │ │ │ + jmp *0x6aa22(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x6ca1a(%rip) │ │ │ │ + jmp *0x6aa1a(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x6ca12(%rip) │ │ │ │ + jmp *0x6aa12(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x6ca0a(%rip) │ │ │ │ + jmp *0x6aa0a(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x6ca02(%rip) │ │ │ │ + jmp *0x6aa02(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x6c9fa(%rip) │ │ │ │ + jmp *0x6a9fa(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x6c9f2(%rip) │ │ │ │ + jmp *0x6a9f2(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x6c9ea(%rip) │ │ │ │ + jmp *0x6a9ea(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 : │ │ │ │ - jmp *0x6c9e2(%rip) │ │ │ │ + jmp *0x6a9e2(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 : │ │ │ │ - jmp *0x6c9da(%rip) │ │ │ │ + jmp *0x6a9da(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x6c9d2(%rip) │ │ │ │ + jmp *0x6a9d2(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x6c9ca(%rip) │ │ │ │ + jmp *0x6a9ca(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x6c9c2(%rip) │ │ │ │ + jmp *0x6a9c2(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x6c9ba(%rip) │ │ │ │ + jmp *0x6a9ba(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x6c9b2(%rip) │ │ │ │ + jmp *0x6a9b2(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 : │ │ │ │ - jmp *0x6c9aa(%rip) │ │ │ │ + jmp *0x6a9aa(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 : │ │ │ │ - jmp *0x6c9a2(%rip) │ │ │ │ + jmp *0x6a9a2(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 <__printf_chk@plt>: │ │ │ │ - jmp *0x6c99a(%rip) │ │ │ │ + jmp *0x6a99a(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x6c992(%rip) │ │ │ │ + jmp *0x6a992(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x6c98a(%rip) │ │ │ │ + jmp *0x6a98a(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x6c982(%rip) │ │ │ │ + jmp *0x6a982(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x6c97a(%rip) │ │ │ │ + jmp *0x6a97a(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x6c972(%rip) │ │ │ │ + jmp *0x6a972(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x6c96a(%rip) │ │ │ │ + jmp *0x6a96a(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x6c962(%rip) │ │ │ │ + jmp *0x6a962(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x6c95a(%rip) │ │ │ │ + jmp *0x6a95a(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x6c952(%rip) │ │ │ │ + jmp *0x6a952(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x6c94a(%rip) │ │ │ │ + jmp *0x6a94a(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x6c942(%rip) │ │ │ │ + jmp *0x6a942(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x6c93a(%rip) │ │ │ │ + jmp *0x6a93a(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x6c932(%rip) │ │ │ │ + jmp *0x6a932(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x6c92a(%rip) │ │ │ │ + jmp *0x6a92a(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x6c922(%rip) │ │ │ │ + jmp *0x6a922(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x6c91a(%rip) │ │ │ │ + jmp *0x6a91a(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x6c912(%rip) │ │ │ │ + jmp *0x6a912(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x6c90a(%rip) │ │ │ │ + jmp *0x6a90a(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x6c902(%rip) │ │ │ │ + jmp *0x6a902(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x6c8fa(%rip) │ │ │ │ + jmp *0x6a8fa(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x6c8f2(%rip) │ │ │ │ + jmp *0x6a8f2(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x6c8ea(%rip) │ │ │ │ + jmp *0x6a8ea(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x6c8e2(%rip) │ │ │ │ + jmp *0x6a8e2(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x6c8da(%rip) │ │ │ │ + jmp *0x6a8da(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x6c8d2(%rip) │ │ │ │ + jmp *0x6a8d2(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 : │ │ │ │ - jmp *0x6c8ca(%rip) │ │ │ │ + jmp *0x6a8ca(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x6c8c2(%rip) │ │ │ │ + jmp *0x6a8c2(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x6c8ba(%rip) │ │ │ │ + jmp *0x6a8ba(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x6c8b2(%rip) │ │ │ │ + jmp *0x6a8b2(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x6c8aa(%rip) │ │ │ │ + jmp *0x6a8aa(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x6c8a2(%rip) │ │ │ │ + jmp *0x6a8a2(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 : │ │ │ │ - jmp *0x6c89a(%rip) │ │ │ │ + jmp *0x6a89a(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x6c892(%rip) │ │ │ │ + jmp *0x6a892(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x6c88a(%rip) │ │ │ │ + jmp *0x6a88a(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x6c882(%rip) │ │ │ │ + jmp *0x6a882(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x6c87a(%rip) │ │ │ │ + jmp *0x6a87a(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x6c872(%rip) │ │ │ │ + jmp *0x6a872(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x6c86a(%rip) │ │ │ │ + jmp *0x6a86a(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x6c862(%rip) │ │ │ │ + jmp *0x6a862(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x6c85a(%rip) │ │ │ │ + jmp *0x6a85a(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x6c852(%rip) │ │ │ │ + jmp *0x6a852(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x6c84a(%rip) │ │ │ │ + jmp *0x6a84a(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x6c842(%rip) │ │ │ │ + jmp *0x6a842(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x6c83a(%rip) │ │ │ │ + jmp *0x6a83a(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x6c832(%rip) │ │ │ │ + jmp *0x6a832(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x6c82a(%rip) │ │ │ │ + jmp *0x6a82a(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x6c822(%rip) │ │ │ │ + jmp *0x6a822(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 : │ │ │ │ - jmp *0x6c81a(%rip) │ │ │ │ + jmp *0x6a81a(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x6c812(%rip) │ │ │ │ + jmp *0x6a812(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x6c80a(%rip) │ │ │ │ + jmp *0x6a80a(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x6c802(%rip) │ │ │ │ + jmp *0x6a802(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x6c7fa(%rip) │ │ │ │ + jmp *0x6a7fa(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x6c7f2(%rip) │ │ │ │ + jmp *0x6a7f2(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x6c7ea(%rip) │ │ │ │ + jmp *0x6a7ea(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x6c7e2(%rip) │ │ │ │ + jmp *0x6a7e2(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 : │ │ │ │ - jmp *0x6c7da(%rip) │ │ │ │ + jmp *0x6a7da(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x6c7d2(%rip) │ │ │ │ + jmp *0x6a7d2(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x6c7ca(%rip) │ │ │ │ + jmp *0x6a7ca(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x6c7c2(%rip) │ │ │ │ + jmp *0x6a7c2(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x6c7ba(%rip) │ │ │ │ + jmp *0x6a7ba(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x6c7b2(%rip) │ │ │ │ + jmp *0x6a7b2(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x6c7aa(%rip) │ │ │ │ + jmp *0x6a7aa(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x6c7a2(%rip) │ │ │ │ + jmp *0x6a7a2(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x6c79a(%rip) │ │ │ │ + jmp *0x6a79a(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x6c792(%rip) │ │ │ │ + jmp *0x6a792(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x6c78a(%rip) │ │ │ │ + jmp *0x6a78a(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x6c782(%rip) │ │ │ │ + jmp *0x6a782(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x6c77a(%rip) │ │ │ │ + jmp *0x6a77a(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x6c772(%rip) │ │ │ │ + jmp *0x6a772(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x6c76a(%rip) │ │ │ │ + jmp *0x6a76a(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x6c762(%rip) │ │ │ │ + jmp *0x6a762(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x6c75a(%rip) │ │ │ │ + jmp *0x6a75a(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x6c752(%rip) │ │ │ │ + jmp *0x6a752(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 : │ │ │ │ - jmp *0x6c74a(%rip) │ │ │ │ + jmp *0x6a74a(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x6c742(%rip) │ │ │ │ + jmp *0x6a742(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x6c73a(%rip) │ │ │ │ + jmp *0x6a73a(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x6c732(%rip) │ │ │ │ + jmp *0x6a732(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x6c72a(%rip) │ │ │ │ + jmp *0x6a72a(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x6c722(%rip) │ │ │ │ + jmp *0x6a722(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x6c71a(%rip) │ │ │ │ + jmp *0x6a71a(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x6c712(%rip) │ │ │ │ + jmp *0x6a712(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x6c70a(%rip) │ │ │ │ + jmp *0x6a70a(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x6c702(%rip) │ │ │ │ + jmp *0x6a702(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x6c6fa(%rip) │ │ │ │ + jmp *0x6a6fa(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 : │ │ │ │ - jmp *0x6c6f2(%rip) │ │ │ │ + jmp *0x6a6f2(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x6c6ea(%rip) │ │ │ │ + jmp *0x6a6ea(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x6c6e2(%rip) │ │ │ │ + jmp *0x6a6e2(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x6c6da(%rip) │ │ │ │ + jmp *0x6a6da(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x6c6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x6c6ca(%rip) │ │ │ │ + jmp *0x6a6ca(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x6c6c2(%rip) │ │ │ │ + jmp *0x6a6c2(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x6c6ba(%rip) │ │ │ │ + jmp *0x6a6ba(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x6c6b2(%rip) │ │ │ │ + jmp *0x6a6b2(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x6c6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x6c6a2(%rip) │ │ │ │ + jmp *0x6a6a2(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x6c69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x6c692(%rip) │ │ │ │ + jmp *0x6a692(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005810 : │ │ │ │ - jmp *0x6c68a(%rip) │ │ │ │ + jmp *0x6a68a(%rip) │ │ │ │ push $0x7e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x6c682(%rip) │ │ │ │ + jmp *0x6a682(%rip) │ │ │ │ push $0x7f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005830 : │ │ │ │ - jmp *0x6c67a(%rip) │ │ │ │ + jmp *0x6a67a(%rip) │ │ │ │ push $0x80 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - jmp *0x6c672(%rip) │ │ │ │ + jmp *0x6a672(%rip) │ │ │ │ push $0x81 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005850 : │ │ │ │ - jmp *0x6c66a(%rip) │ │ │ │ + jmp *0x6a66a(%rip) │ │ │ │ push $0x82 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005860 : │ │ │ │ - jmp *0x6c662(%rip) │ │ │ │ + jmp *0x6a662(%rip) │ │ │ │ push $0x83 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005870 : │ │ │ │ - jmp *0x6c65a(%rip) │ │ │ │ + jmp *0x6a65a(%rip) │ │ │ │ push $0x84 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005880 : │ │ │ │ - jmp *0x6c652(%rip) │ │ │ │ + jmp *0x6a652(%rip) │ │ │ │ push $0x85 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005890 : │ │ │ │ - jmp *0x6c64a(%rip) │ │ │ │ + jmp *0x6a64a(%rip) │ │ │ │ push $0x86 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058a0 : │ │ │ │ - jmp *0x6c642(%rip) │ │ │ │ + jmp *0x6a642(%rip) │ │ │ │ push $0x87 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058b0 : │ │ │ │ - jmp *0x6c63a(%rip) │ │ │ │ + jmp *0x6a63a(%rip) │ │ │ │ push $0x88 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058c0 : │ │ │ │ - jmp *0x6c632(%rip) │ │ │ │ + jmp *0x6a632(%rip) │ │ │ │ push $0x89 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058d0 : │ │ │ │ - jmp *0x6c62a(%rip) │ │ │ │ + jmp *0x6a62a(%rip) │ │ │ │ push $0x8a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058e0 : │ │ │ │ - jmp *0x6c622(%rip) │ │ │ │ + jmp *0x6a622(%rip) │ │ │ │ push $0x8b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058f0 : │ │ │ │ - jmp *0x6c61a(%rip) │ │ │ │ + jmp *0x6a61a(%rip) │ │ │ │ push $0x8c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - jmp *0x6c612(%rip) │ │ │ │ + jmp *0x6a612(%rip) │ │ │ │ push $0x8d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005910 : │ │ │ │ - jmp *0x6c60a(%rip) │ │ │ │ + jmp *0x6a60a(%rip) │ │ │ │ push $0x8e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005920 : │ │ │ │ - jmp *0x6c602(%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 *0x6c64a(%rip) │ │ │ │ + jmp *0x6a64a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005938 : │ │ │ │ - jmp *0x6c65a(%rip) │ │ │ │ + jmp *0x6a65a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005940 : │ │ │ │ - jmp *0x6c672(%rip) │ │ │ │ + jmp *0x6a672(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005948 : │ │ │ │ - jmp *0x6c67a(%rip) │ │ │ │ + jmp *0x6a67a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005950 : │ │ │ │ - jmp *0x6c68a(%rip) │ │ │ │ + jmp *0x6a68a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,833 +1,828 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000005980 : │ │ │ │ - lea 0x6c701(%rip),%rdi │ │ │ │ - lea 0x6c6fa(%rip),%rax │ │ │ │ +0000000000005960 : │ │ │ │ + lea 0x6a721(%rip),%rdi │ │ │ │ + lea 0x6a71a(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 59a8 │ │ │ │ - mov 0x6c5c6(%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 0x6c6d1(%rip),%rdi │ │ │ │ - lea 0x6c6ca(%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 0x6c59d(%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,0x6c68d(%rip) │ │ │ │ - jne 5a28 │ │ │ │ + cmpb $0x0,0x6a6ad(%rip) │ │ │ │ + jne 5a08 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x6c57a(%rip) │ │ │ │ + cmpq $0x0,0x6a59a(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ - je 5a17 │ │ │ │ - mov 0x6c5ee(%rip),%rdi │ │ │ │ + je 59f7 │ │ │ │ + mov 0x6a60e(%rip),%rdi │ │ │ │ call 5930 <__cxa_finalize@plt> │ │ │ │ - call 5980 │ │ │ │ - movb $0x1,0x6c665(%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 │ │ │ │ + mov %ebx,%ecx │ │ │ │ lea 0x8(%rsi),%r10 │ │ │ │ mov %eax,0x4(%rsp) │ │ │ │ mov %ebx,%esi │ │ │ │ movslq %ebx,%r8 │ │ │ │ - mov %ebx,%ecx │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%ecx │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ mov %r14,0x8(%rsp) │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ + shl $0x3,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ mov %ecx,%r14d │ │ │ │ + cmpl $0x1,0x4(%rsp) │ │ │ │ lea (%r12,%r9,1),%rcx │ │ │ │ - cmpl $0x2,0x4(%rsp) │ │ │ │ - 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 0x652ca(%rip),%xmm6 │ │ │ │ - movsd 0x65392(%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),%xmm3 │ │ │ │ + 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 %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rsi),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov %eax,%r13d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 5ec0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps 0x651fe(%rip),%xmm0 │ │ │ │ + je 5e60 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 5dc0 │ │ │ │ + andpd 0x63255(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 5d60 │ │ │ │ + movsd %xmm2,-0x8(%rsp) │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ - movsd %xmm1,-0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ + movsd %xmm6,-0x8(%rsp) │ │ │ │ mov %r14,%r13 │ │ │ │ - movsd %xmm4,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ 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) │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rsp) │ │ │ │ + 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),%xmm3 │ │ │ │ - addsd -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ - movsd %xmm3,-0x8(%rsp) │ │ │ │ + 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 │ │ │ │ - movsd (%r11,%r8,1),%xmm3 │ │ │ │ - jmp 5da4 │ │ │ │ + je 5e83 │ │ │ │ + movsd (%r11,%r8,1),%xmm4 │ │ │ │ + jmp 5d44 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r12,%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ - addsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r10,%r8,1) │ │ │ │ + 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 0x6514b(%rip),%xmm6 │ │ │ │ + movsd 0x631ab(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm6,(%r10,%rax,1) │ │ │ │ + movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 5ee3 │ │ │ │ - movsd %xmm6,0x8(%r10,%rax,1) │ │ │ │ + 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 │ │ │ │ movslq %r8d,%rbp │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x6519e(%rip),%xmm5 │ │ │ │ - andps 0x65087(%rip),%xmm6 │ │ │ │ - movsd 0x650bf(%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 %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %eax,%r14d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd 0x8(%rdx),%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 60e0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps 0x64ffa(%rip),%xmm4 │ │ │ │ + je 6080 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ - ja 5fc0 │ │ │ │ + andpd 0x63055(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 5f60 │ │ │ │ + movsd %xmm2,-0x10(%rsp) │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ - movsd %xmm1,-0x10(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ + movsd %xmm7,-0x10(%rsp) │ │ │ │ mov %r15,%r14 │ │ │ │ - movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 6042 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ + jmp 5fe2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ - fld %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 0x64f54(%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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r12,%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd %xmm1,(%r10,%r9,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm2,(%r10,%r9,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - jmp 609f │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + jmp 603f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - movsd 0x64f2d(%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) │ │ │ │ - push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + jne 60b8 │ │ │ │ + jmp 6060 │ │ │ │ + nop │ │ │ │ push %r12 │ │ │ │ - mov %rcx,%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %rdx,%r11 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ - mov %esi,%ebx │ │ │ │ + mov %r8,%rbx │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ test %esi,%esi │ │ │ │ - js 6329 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ + js 62ae │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - lea 0x1(%r8),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - 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),%xmm4 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 61c0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6322 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x8(%r12,%r8,8),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 6120 │ │ │ │ + test %edi,%edi │ │ │ │ + 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 $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ + movups %xmm0,-0x10(%r12) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ + mulsd -0x8(%rdx),%xmm0 │ │ │ │ + addsd (%r8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 6210 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 6322 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea 0x20(%rdx),%rsi │ │ │ │ + movupd 0x10(%r11),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6160 │ │ │ │ + cmp $0x1,%edi │ │ │ │ + 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 │ │ │ │ - add $0x8,%rdi │ │ │ │ - lea 0x8(%rax),%r11 │ │ │ │ - lea -0x2(%r13),%eax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x30(%rdx,%rax,1),%r13 │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea 0x8(%r12,%rax,8),%r8 │ │ │ │ + inc %r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rcx),%r11 │ │ │ │ + add %r9,%r8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 6309 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + 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 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ + 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),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 62b0 │ │ │ │ + jne 6210 │ │ │ │ add $0x10,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 62a9 │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 6290 │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 6200 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + add $0x20,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 62a9 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x10(%rsi),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 6290 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r13 │ │ │ │ ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6322 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 6257 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %edi,%edi │ │ │ │ + jle 62a9 │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + 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) │ │ │ │ - mov %r12d,0x4(%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ + 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 67cd │ │ │ │ + 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 6585 │ │ │ │ - movsd 0x64c24(%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 67c5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + jbe 6709 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x64bc1(%rip),%xmm1 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd 0x64bc0(%rip),%xmm2 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x62c52(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0x62c4b(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - add %r14,%r12 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r14,%r12 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ + movapd 0x30(%rsp),%xmm2 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0x64b96(%rip),%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ + addpd 0x62c20(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0x64b7d(%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 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ + 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 6480 │ │ │ │ + jne 63f0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 6585 │ │ │ │ + je 64f6 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x64b15(%rip),%xmm6 │ │ │ │ - mulsd 0x60(%rsp),%xmm6 │ │ │ │ + movsd 0x62baa(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r12 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - addsd 0x64b0f(%rip),%xmm0 │ │ │ │ - movsd %xmm6,(%rsp) │ │ │ │ + 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 6585 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 64f6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x64ae4(%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 6585 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 64f6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x64abc(%rip),%xmm0 │ │ │ │ + addsd 0x62b4b(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,8) │ │ │ │ - add %ebp,%ebp │ │ │ │ inc %r13 │ │ │ │ - mov %ebp,0x7c(%rsp) │ │ │ │ + add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ + mov %ebp,0x7c(%rsp) │ │ │ │ cmp %eax,0x68(%rsp) │ │ │ │ - jl 65b0 │ │ │ │ + jl 6518 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - jmp 63f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ @@ -838,2111 +833,2077 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5770 │ │ │ │ - mov 0x64b1a(%rip),%rdx │ │ │ │ + mov 0x62bb2(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 669b │ │ │ │ - mov 0x6b910(%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 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x70(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ inc %r12 │ │ │ │ + push 0x70(%rbx) │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ 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,0x68(%rbx) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x64a54(%rip),%rax │ │ │ │ + mov 0x62af4(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 675c │ │ │ │ - mov 0x6b84f(%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 │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x68(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ inc %r12 │ │ │ │ + push 0x68(%rbx) │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ 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 │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 68a5 │ │ │ │ + je 67ca │ │ │ │ test $0x8,%al │ │ │ │ - je 681d │ │ │ │ + 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 6500 │ │ │ │ + jmp 646e │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 6814 │ │ │ │ + jle 674c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6800 │ │ │ │ + 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 67b0 │ │ │ │ + jne 66f4 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 67b0 │ │ │ │ - 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 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6880 │ │ │ │ - jmp 67b0 │ │ │ │ + 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 67ac │ │ │ │ + jmp 66f0 │ │ │ │ nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000068e0 : │ │ │ │ - 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 │ │ │ │ - lea (%rax,%rax,2),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ - je 6920 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 6848 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %edx,0x8(%rbx) │ │ │ │ - mov %esi,%r14d │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - movq $0x0,0x18(%rbx) │ │ │ │ - movq $0x0,0x20(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,0x8(%rbp) │ │ │ │ + mov %esi,%r13d │ │ │ │ + movq $0x0,0x20(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 69a0 │ │ │ │ + je 68c0 │ │ │ │ test $0x18,%al │ │ │ │ - jne 6903 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 6903 │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - mov 0x8(%r15),%eax │ │ │ │ + jne 6834 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + 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(%r15),%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(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ - jmp 6903 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 6834 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ - mov %rdi,%r15 │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - movslq 0x8(%rbx),%rbp │ │ │ │ + movslq 0x8(%rbp),%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - movslq 0xc(%r15),%rax │ │ │ │ + movslq 0xc(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ lea -0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ + mov %rax,0x20(%rbp) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ call 5440 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 6be7 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 6b19 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6bfc │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - movslq 0xc(%r15),%rdi │ │ │ │ - mov 0x8(%r15),%r12d │ │ │ │ + jg 6b2e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movslq 0xc(%r12),%rdi │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - cmpl $0x1,0xc(%r15) │ │ │ │ - jle 6c27 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - subsd 0x64601(%rip),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + cmpl $0x1,0xc(%r12) │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %r12d,%xmm7 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ebx,%xmm7 │ │ │ │ + mov $0x4,%ebx │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x28(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x6457f(%rip),%xmm0 │ │ │ │ - movsd 0x6469f(%rip),%xmm6 │ │ │ │ - cvtsi2sd %ebp,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6265e(%rip),%xmm0 │ │ │ │ + cvtsi2sd %ebx,%xmm2 │ │ │ │ + movsd 0x6277a(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 6ac3 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 69e8 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0x64596(%rip),%xmm6 │ │ │ │ + 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 0x6452a(%rip),%xmm1 │ │ │ │ - movsd 0x6464a(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + 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 6b0f │ │ │ │ - movsd 0x6454a(%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 │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rax,%r12,8),%r15 │ │ │ │ - mov %r13d,0x14(%rsp) │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5770 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6bb9 │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp 0x18(%rsp),%r15d │ │ │ │ + jg 6aed │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq %r15d,%rdx │ │ │ │ movsd 0x38(%rsp),%xmm5 │ │ │ │ - divsd 0x18(%rsp),%xmm5 │ │ │ │ - mov %ebp,%eax │ │ │ │ - movslq %edx,%rdx │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ + 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 %ebp,%edi │ │ │ │ - testb $0x40,(%rax) │ │ │ │ - je 6b91 │ │ │ │ - mov 0x20(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %ebx,%edi │ │ │ │ + testb $0x40,(%r12) │ │ │ │ + je 6abf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - comisd 0x18(%rsp),%xmm0 │ │ │ │ - cmovb %ebp,%edi │ │ │ │ - mov (%rbx),%rax │ │ │ │ + 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 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0x14(%rsp) │ │ │ │ - jge 6b70 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - lea 0x1(%r12),%eax │ │ │ │ - cmp %eax,0xc(%rcx) │ │ │ │ - jle 6be0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add %ebp,%ebp │ │ │ │ - jmp 6a70 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx),%eax │ │ │ │ - jmp 6949 │ │ │ │ + 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 6990 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12),%eax │ │ │ │ + jmp 6867 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6a06 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 6924 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl 6a08 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 6927 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5440 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 6a08 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov (%rax),%eax │ │ │ │ - jmp 6949 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 6927 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006c40 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006b60 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + movslq %esi,%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x148,%rsp │ │ │ │ - shl $0x5,%rax │ │ │ │ - add 0x10(%rdi),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - je 6c75 │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 7321 │ │ │ │ - movsd %xmm0,0xb8(%rsp) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + sub $0x158,%rsp │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + je 6b98 │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 71fb │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ movslq %r9d,%rbx │ │ │ │ + movsd %xmm0,0x98(%rsp) │ │ │ │ mov (%rdi),%r9d │ │ │ │ - mov %r8,0x98(%rsp) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov %r8,0xa0(%rsp) │ │ │ │ mov %rcx,0xf8(%rsp) │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ - mov %esi,0xe4(%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 72eb │ │ │ │ - mov 0xc(%rdi),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 6d22 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jne 71c5 │ │ │ │ + mov 0xc(%rdi),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + 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 │ │ │ │ - mov 0x10(%rdi),%r10 │ │ │ │ - mov 0x18(%rdi),%r9 │ │ │ │ - mov 0x20(%rdi),%r8 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ cltq │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%r10,%rcx,8) │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ - movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + 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 %rdi,%rcx │ │ │ │ - jne 6ceb │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6c09 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ + 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),%rcx │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 7d78 │ │ │ │ + lea -0x2(%rax),%rdx │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 7bad │ │ │ │ test %eax,%eax │ │ │ │ - jg 7d92 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov 0xc(%rbx),%ecx │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jle 7dc2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x642b4(%rip),%xmm5 │ │ │ │ - movq $0x8,0x18(%rsp) │ │ │ │ - movl $0x4,0x44(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm6 │ │ │ │ + jg 7bc7 │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - movl $0x1,0xe0(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xe4(%rsp),%xmm0 │ │ │ │ - movsd %xmm6,0x118(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov (%rax),%r9d │ │ │ │ + mov 0xc(%rax),%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jle 7bf7 │ │ │ │ + movsd 0x62399(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + movq $0x8,0x38(%rsp) │ │ │ │ + cvtsi2sdl 0x118(%rsp),%xmm0 │ │ │ │ + movl $0x4,0x68(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - cvtsi2sdl 0x8(%rax),%xmm6 │ │ │ │ - movsd %xmm6,0x120(%rsp) │ │ │ │ + movl $0x1,0xb4(%rsp) │ │ │ │ + mov (%rbx),%r9d │ │ │ │ + cvtsi2sd %edx,%xmm6 │ │ │ │ + cvtsi2sdl 0x8(%rbx),%xmm7 │ │ │ │ + movsd %xmm6,0x130(%rsp) │ │ │ │ + movsd %xmm7,0x138(%rsp) │ │ │ │ movsd %xmm0,0x128(%rsp) │ │ │ │ - movsd 0x118(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x44(%rsp),%xmm2 │ │ │ │ - movsd 0x641ff(%rip),%xmm0 │ │ │ │ - movsd 0x6431f(%rip),%xmm6 │ │ │ │ + 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 6e37 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + jbe 6d5d │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd 0x120(%rsp),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0x641b3(%rip),%xmm1 │ │ │ │ - movsd 0x642d3(%rip),%xmm6 │ │ │ │ + movsd 0x6228d(%rip),%xmm1 │ │ │ │ + movsd 0x623ad(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 6e83 │ │ │ │ - movsd 0x641d6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + 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,%rax │ │ │ │ - dec %eax │ │ │ │ - incl 0xe0(%rsp) │ │ │ │ - mov %eax,0x70(%rsp) │ │ │ │ - cmp %eax,%edx │ │ │ │ - jg 72cb │ │ │ │ - movslq 0x44(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xb4(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x6c(%rsp) │ │ │ │ + cmp %ebx,%edx │ │ │ │ + jg 71a5 │ │ │ │ + movslq 0x68(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x128(%rsp),%xmm7 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - movsd 0x128(%rsp),%xmm6 │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x8,%rax │ │ │ │ lea 0x0(,%rsi,4),%r10 │ │ │ │ mov %rsi,0x90(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - divsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ sar $1,%ebx │ │ │ │ + add $0x8,%rdi │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %ebx,0x40(%rsp) │ │ │ │ - mov %eax,0x74(%rsp) │ │ │ │ + mov %rdi,0xd8(%rsp) │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %rcx,0xb0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %ebx,0x44(%rsp) │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - movsd %xmm6,0xa0(%rsp) │ │ │ │ + mov %r10,0xd0(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ + mov %eax,0x2c(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + 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,0xe8(%rsp) │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ - lea 0x8(%rdi,%rax,1),%rax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,0x18(%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,0xd8(%rsp) │ │ │ │ imul %ebx,%eax │ │ │ │ + movsd %xmm7,0xa8(%rsp) │ │ │ │ sub $0x2,%eax │ │ │ │ - mov %eax,0x3c(%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 │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ not %rdx │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ - nop │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x40,%r9b │ │ │ │ - je 7340 │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 7210 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ dec %eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - comisd 0xa0(%rsp),%xmm0 │ │ │ │ - jb 7340 │ │ │ │ - movslq 0x40(%rsp),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jb 7210 │ │ │ │ + movslq 0x44(%rsp),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ shl $0x3,%rbx │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ add (%rdi,%rsi,1),%rax │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x48(%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 7360 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 7270 │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r9d,0x88(%rsp) │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x74(%rsp),%r9d │ │ │ │ + je 7228 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 7150 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + 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 │ │ │ │ + mov %r8,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r9d │ │ │ │ - jle 73e0 │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 72a8 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %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) │ │ │ │ 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 7100 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 70c0 │ │ │ │ - mov 0x40(%rsp),%esi │ │ │ │ + jne 6ff0 │ │ │ │ + mov 0x44(%rsp),%esi │ │ │ │ mov 0x78(%rsp),%rbp │ │ │ │ mov 0x80(%rsp),%rbx │ │ │ │ mov 0x88(%rsp),%r9d │ │ │ │ test %esi,%esi │ │ │ │ - je 7a95 │ │ │ │ - mov 0xc8(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + je 7935 │ │ │ │ + mov 0xd0(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ lea (%rsi,%r10,1),%rdx │ │ │ │ lea (%rsi,%r11,1),%rax │ │ │ │ add %rsi,%rcx │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsp),%rsi │ │ │ │ lea -0x8(%rsi,%r11,1),%r11 │ │ │ │ lea -0x8(%rsi,%r10,1),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmpl $0x1,0x40(%rsp) │ │ │ │ - jle 77fa │ │ │ │ + cmpl $0x1,0x44(%rsp) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + jle 76a8 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + 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 7200 │ │ │ │ + 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 71b7 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + jne 70c7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov 0x2c(%rsp),%r14d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ movb $0x1,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x44(%rsp),%ebx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - incl 0x38(%rsp) │ │ │ │ - add %ebx,0x3c(%rsp) │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - addq $0x20,0x10(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ + incl 0x2c(%rsp) │ │ │ │ + addq $0x20,0x8(%rsp) │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ - add %rax,0x8(%rsp) │ │ │ │ - cmp %ebx,0x70(%rsp) │ │ │ │ - jge 6fe0 │ │ │ │ + add %rax,0x18(%rsp) │ │ │ │ + add %rax,0x10(%rsp) │ │ │ │ + add %ebx,0x40(%rsp) │ │ │ │ + cmp %r14d,0x6c(%rsp) │ │ │ │ + jge 6f10 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0xc(%rax),%ecx │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ - shll $1,0x44(%rsp) │ │ │ │ - cmp 0xe0(%rsp),%ecx │ │ │ │ - jg 6de7 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0xc(%rax),%eax │ │ │ │ + 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 7321 │ │ │ │ + jne 71fb │ │ │ │ and $0x10,%r9d │ │ │ │ - je 7d05 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ + je 7b3a │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ movq 0xf0(%rsp),%xmm0 │ │ │ │ - movhps 0xf8(%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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x44(%rsp),%r13d │ │ │ │ - jmp 700e │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - push 0x8(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - movsd 0xc8(%rsp),%xmm8 │ │ │ │ - mov %r13d,%ecx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + 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 │ │ │ │ - mov 0x84(%rsp),%r8d │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - call 5f30 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8d │ │ │ │ + call 5ed0 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 7400 │ │ │ │ - push 0x8(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov %r13d,%ecx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + jne 72c0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ - call 5f30 │ │ │ │ - pop %r10 │ │ │ │ - movsd 0x63c75(%rip),%xmm5 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov 0x54(%rsp),%r8d │ │ │ │ + call 5ed0 │ │ │ │ pop %r11 │ │ │ │ + movsd 0x61dad(%rip),%xmm5 │ │ │ │ test %eax,%eax │ │ │ │ - jne 7400 │ │ │ │ + pop %rbx │ │ │ │ + jne 72c0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 7270 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 7150 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7136 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - movzbl 0xe0(%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 0x38(%rsp),%eax │ │ │ │ - mov %ebx,0x78(%rsp) │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - shl %cl,%eax │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %edi,%r14d │ │ │ │ + shl %cl,%edi │ │ │ │ + mov %ebx,0x50(%rsp) │ │ │ │ call 53e0 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ - mov 0x10(%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,0x18(%rsp) │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov %r13,0x48(%rsp) │ │ │ │ + mov 0x40(%rsp),%esi │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - 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 75cb │ │ │ │ - cmpl $0x1,0xe4(%rsp) │ │ │ │ - jle 781e │ │ │ │ - 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 │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movslq 0x148(%rsp),%rcx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ + mov %ecx,0x80(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - movd %xmm7,%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov %rdi,0x80(%rsp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ - lea (%rsi,%r12,8),%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ - testb $0x1,0xe4(%rsp) │ │ │ │ - jne 7a4b │ │ │ │ - mov 0xf0(%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 0x100(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r9 │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r12 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - push %r12 │ │ │ │ - mov 0x4c(%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,0x88(%rsp) │ │ │ │ - call 5d40 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ + mov %r8,0x98(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + call 5ce0 │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%r8 │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ - mov %r13d,%edx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - call 5d40 │ │ │ │ - movsd 0x63ab3(%rip),%xmm5 │ │ │ │ - pop %rcx │ │ │ │ - pop %rsi │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + 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 0x80(%rsp),%rax │ │ │ │ - movb $0x0,(%rax) │ │ │ │ + mov 0x78(%rsp),%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 728f │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + jmp 716c │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - movsd 0x63a4b(%rip),%xmm5 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x148(%rsp),%esi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + movsd 0x61b5f(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - add (%rdi,%rsi,1),%rax │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - jle 758f │ │ │ │ - mov 0x10(%rax),%rbp │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov %r14,0x110(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add (%rbx,%rdi,1),%rax │ │ │ │ + test %ebp,%ebp │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + jle 7468 │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + movslq %esi,%rax │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + movslq %ebp,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - mov 0x18(%rax),%rdx │ │ │ │ - movd %xmm7,%eax │ │ │ │ - lea 0x0(%rbp,%rdi,1),%r10 │ │ │ │ - cltq │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ lea (%r10,%rdi,1),%r11 │ │ │ │ - lea (%r11,%rdi,1),%r13 │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%r12 │ │ │ │ - mov 0xe8(%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 0xd0(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %r9,0x120(%rsp) │ │ │ │ + mov %r9,%rbp │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ dec %eax │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ mov %r8,0x88(%rsp) │ │ │ │ + lea (%rcx,%rax,1),%r8 │ │ │ │ + mov %r8,0x100(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 780c │ │ │ │ + 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 7700 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 76c0 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + jne 75b8 │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x110(%rsp),%r14 │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x100(%rsp),%r12 │ │ │ │ test %edx,%edx │ │ │ │ - jne 7aeb │ │ │ │ - data16 cs nopw 0x0(%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 758f │ │ │ │ - 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 77c0 │ │ │ │ - jmp 758f │ │ │ │ + jne 7670 │ │ │ │ + jmp 7468 │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%r13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7237 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 7121 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7737 │ │ │ │ - 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 0x18(%rsp),%rdi │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - movsd 0x637f8(%rip),%xmm5 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movsd 0x61952(%rip),%xmm5 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ + add (%rdx,%rdi,1),%rbx │ │ │ │ + mov 0x148(%rsp),%edi │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ - mov %r12,0x80(%rsp) │ │ │ │ - jle 758f │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ + mov %edi,0x80(%rsp) │ │ │ │ + jle 7468 │ │ │ │ + movslq %ebp,%r8 │ │ │ │ + mov 0x10(%rbx),%rbx │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - movd %xmm7,%edi │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ - movslq %r13d,%r8 │ │ │ │ movslq %edi,%rax │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ - mov %r15,0x110(%rsp) │ │ │ │ shl $0x3,%r8 │ │ │ │ + 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 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea (%r10,%r8,1),%r13 │ │ │ │ - lea 0x0(%r13,%r8,1),%r11 │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%rbp │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ dec %eax │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ not %rax │ │ │ │ + mov %r10,%rbp │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x88(%rsp),%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 7a39 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 78b8 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nop │ │ │ │ - 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 7940 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%r13,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 7910 │ │ │ │ - mov 0x78(%rsp),%r9d │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ + jne 77c8 │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x110(%rsp),%r15 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 7bfb │ │ │ │ + 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 758f │ │ │ │ - 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 7a00 │ │ │ │ - jmp 758f │ │ │ │ + jne 7880 │ │ │ │ + jmp 7468 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7977 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 7821 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r13d,%edx │ │ │ │ - push 0xe0(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r12 │ │ │ │ - mov 0xe0(%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 │ │ │ │ - push 0xe0(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%ecx │ │ │ │ - jmp 7572 │ │ │ │ + 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 7ac0 │ │ │ │ - jmp 7270 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - mov %r14,0x78(%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 0xd0(%rsp),%rax │ │ │ │ - mov %r11d,%r14d │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%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 7bec │ │ │ │ + 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 7b80 │ │ │ │ + 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%r13,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,0x0(%rbp,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 7b35 │ │ │ │ - mov 0x78(%rsp),%r14 │ │ │ │ - jmp 758f │ │ │ │ + jne 79ba │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + jmp 7468 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r11 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7bb6 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov 0xe8(%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 0xd0(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - cmpl $0x1,0x78(%rsp) │ │ │ │ - jle 7cf6 │ │ │ │ + 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 │ │ │ │ - movsd (%rdx,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7c80 │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm1,(%r10,%rdi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdi,1) │ │ │ │ + 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,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - je 758f │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - cmpl $0x1,0x78(%rsp) │ │ │ │ - jg 7c4a │ │ │ │ + jne 7a9c │ │ │ │ + jmp 7468 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7cb7 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 7af9 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ 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 0xf8(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ 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 7321 │ │ │ │ + jmp 71fb │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6d6e │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jle 6c8c │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ - lea -0x2(%rax),%rdx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x8(%rax),%eax │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 6d70 │ │ │ │ - movslq %eax,%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + sub $0x2,%rax │ │ │ │ + mov 0x8(%rdi),%edx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 6c8e │ │ │ │ + movslq %edx,%rdi │ │ │ │ call 5440 │ │ │ │ - sub $0x2,%eax │ │ │ │ - jmp 6d70 │ │ │ │ - mov (%rbx),%r9d │ │ │ │ - jmp 72e2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%edx │ │ │ │ + jmp 6c8e │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov (%rax),%r9d │ │ │ │ + jmp 71bc │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007dd0 : │ │ │ │ +0000000000007c10 : │ │ │ │ push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9d,%edx │ │ │ │ sub $0x30,%rsp │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %esi,0x10(%rsp) │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ call 5360 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ mov 0x14(%rsp),%r9d │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000007e30 : │ │ │ │ +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 │ │ │ │ - sub $0x88,%rsp │ │ │ │ - movslq %esi,%r12 │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ + sub $0x98,%rsp │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ + lea 0x8c(%rsp),%rdx │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ mov %r14d,%edi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - lea 0x78(%rsp),%rsi │ │ │ │ - lea 0x7c(%rsp),%rdx │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ call 53e0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 825e │ │ │ │ + jne 809c │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je 8270 │ │ │ │ + je 80b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 802a │ │ │ │ - movsd 0x631a0(%rip),%xmm4 │ │ │ │ + js 7e6e │ │ │ │ + movsd 0x6135a(%rip),%xmm2 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 86b5 │ │ │ │ - movsd 0x6315a(%rip),%xmm0 │ │ │ │ + jbe 84e5 │ │ │ │ + movsd 0x61313(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r14d,%r12d │ │ │ │ - movsd 0x6315f(%rip),%xmm3 │ │ │ │ - movdqa 0x63137(%rip),%xmm1 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,0x60(%rsp) │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + movdqa 0x612e3(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%r12 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %ebx,0x70(%rsp) │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ add %rax,%r12 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ movaps %xmm5,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ - add $0x20,%r15 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ + add $0x20,%rbx │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + addpd 0x612b0(%rip),%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%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 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - movups %xmm0,-0x10(%r15) │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ + movups %xmm0,-0x10(%rbx) │ │ │ │ + movups %xmm5,-0x20(%rbx) │ │ │ │ paddd 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0x630ac(%rip),%xmm3 │ │ │ │ - movups %xmm5,-0x20(%r15) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 7f20 │ │ │ │ - movsd 0x60(%rsp),%xmm4 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 7d60 │ │ │ │ + movsd 0x68(%rsp),%xmm2 │ │ │ │ + mov 0x70(%rsp),%ebx │ │ │ │ test $0x3,%r14b │ │ │ │ - je 802a │ │ │ │ + je 7e6e │ │ │ │ and $0xfffffffc,%r14d │ │ │ │ - movsd 0x63076(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x61235(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r14d,%r12 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - addsd 0x63073(%rip),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + addsd 0x61231(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ call 5290 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ lea 0x1(%r14),%edx │ │ │ │ movsd %xmm0,(%r15,%r12,8) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 802a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 7e6e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x6303f(%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 802a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 7e6e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x63017(%rip),%xmm0 │ │ │ │ + addsd 0x611d3(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r15,%r12,8) │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%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 8590 │ │ │ │ - js 825e │ │ │ │ - mov 0x78(%rbp),%r8 │ │ │ │ + je 83d0 │ │ │ │ + js 809c │ │ │ │ + movslq %ebx,%rsi │ │ │ │ fldl 0x38(%r13) │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + 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 0x40(%r13),%r11 │ │ │ │ - movsd 0x63077(%rip),%xmm6 │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%r8,%rax,8),%rsi │ │ │ │ - shl $0x4,%r13 │ │ │ │ + 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 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - add %r14,%r13 │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - add %rdx,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 816a │ │ │ │ - jmp 8660 │ │ │ │ - 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 0x62edf(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0x6109c(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 8184 │ │ │ │ + jbe 7fcd │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r9,%rdx,1),%xmm2 │ │ │ │ - movups -0x20(%rcx),%xmm7 │ │ │ │ sub $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ dec %eax │ │ │ │ - je 8660 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0x62e8c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je 8498 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x61041(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 8110 │ │ │ │ + ja 7f50 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cltq │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x30(%rsp),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - add 0x30(%rsp),%rdx │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 81c8 │ │ │ │ - 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 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ - faddl (%rdx) │ │ │ │ - fxch %st(1) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ 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 81c0 │ │ │ │ + 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 80e0 │ │ │ │ - ffreep %st(0) │ │ │ │ - add $0x88,%rsp │ │ │ │ + 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 0x78(%rsp),%eax │ │ │ │ - mov 0x28(%rbp),%rdi │ │ │ │ + mov 0x88(%rsp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x28(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ call 50d0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ add 0x28(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - movslq 0x7c(%rsp),%rdx │ │ │ │ + movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - lea -0x10(,%rdx,8),%rdi │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + 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 85a1 │ │ │ │ + je 83e2 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 84fb │ │ │ │ + js 8333 │ │ │ │ movslq %ebx,%rcx │ │ │ │ fldl 0x38(%r13) │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ + lea -0x1(%rbx),%r15d │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ - fstl (%rsp) │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ - lea -0x1(%rbx),%r15d │ │ │ │ - movsd 0x62dfd(%rip),%xmm6 │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r14d,0x58(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ - mov (%rsp),%rbp │ │ │ │ + mov %rcx,%r13 │ │ │ │ + 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 │ │ │ │ - mov (%rsi,%rbx,1),%rbx │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ + mov %rax,%r9 │ │ │ │ lea (%r12,%rcx,1),%r8 │ │ │ │ + mov %r14d,0x60(%rsp) │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea (%r11,%rcx,1),%rdi │ │ │ │ - lea (%r10,%rcx,1),%rsi │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm4 │ │ │ │ + mov (%rsp),%rbp │ │ │ │ + mov (%rsi,%rbx,8),%rbx │ │ │ │ + lea (%r10,%rcx,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r15d,%eax │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %r15d,%r15d │ │ │ │ - jg 83fa │ │ │ │ - jmp 8690 │ │ │ │ + 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 0x62c4f(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0x60e14(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 8414 │ │ │ │ + jbe 8255 │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - movups -0x20(%rcx),%xmm7 │ │ │ │ sub $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ dec %eax │ │ │ │ - je 8690 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0x62bfc(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je 84c0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x60db9(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 83a0 │ │ │ │ + ja 81d8 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cltq │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x10(%rsp),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - add 0x10(%rsp),%rdx │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8458 │ │ │ │ - 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 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ - faddl (%rdx) │ │ │ │ - fxch %st(1) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ 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 8450 │ │ │ │ + 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 8370 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x58(%rsp),%r14d │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + 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 0x62b11(%rip),%xmm0 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movsd 0x60cd9(%rip),%xmm0 │ │ │ │ + mov 0x88(%rsp),%edx │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 8574 │ │ │ │ + jle 83b5 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ - movsd 0x62bef(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8560 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + jne 83a0 │ │ │ │ movslq %r14d,%rdx │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 825e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jmp 809c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 825e │ │ │ │ + jmp 809c │ │ │ │ test %ecx,%ecx │ │ │ │ - js 84fb │ │ │ │ + js 8333 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jbe 86bd │ │ │ │ + jbe 84ed │ │ │ │ movslq %edx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jae 85f5 │ │ │ │ + jae 8436 │ │ │ │ lea 0x10(%rdi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jae 85f5 │ │ │ │ + jae 8436 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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 85e0 │ │ │ │ - jmp 84fb │ │ │ │ + jne 8420 │ │ │ │ + jmp 8333 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov %edx,%esi │ │ │ │ mov %rax,%rcx │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x5,%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) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 8620 │ │ │ │ + jne 8460 │ │ │ │ test $0x1,%dl │ │ │ │ - je 84fb │ │ │ │ + je 8333 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 84fb │ │ │ │ - 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 8249 │ │ │ │ - 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 84d9 │ │ │ │ + jmp 8311 │ │ │ │ xor %r14d,%r14d │ │ │ │ - jmp 7fa2 │ │ │ │ + jmp 7de3 │ │ │ │ movslq %edx,%rcx │ │ │ │ - jmp 85cd │ │ │ │ + jmp 840e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000086d0 : │ │ │ │ +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 0x62a20(%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 a59a │ │ │ │ + jle a028 │ │ │ │ lea 0x140(%rsp),%rdx │ │ │ │ lea 0x13c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ mov %r9d,(%rsp) │ │ │ │ call 53e0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8fc7 │ │ │ │ + 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 a6db │ │ │ │ - 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(%r15),%rdi │ │ │ │ - mov 0x8(%rax),%esi │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - mov %esi,(%rsp) │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + 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 8837 │ │ │ │ + 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 8820 │ │ │ │ + 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 a613 │ │ │ │ + cmp %ebp,%eax │ │ │ │ + je a0a5 │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle a758 │ │ │ │ + jle a1ee │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov 0x18(%rsp),%ebx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6097b(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ - subsd 0x6279b(%rip),%xmm0 │ │ │ │ - movsd 0x62783(%rip),%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + subsd 0x6097a(%rip),%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movq $0x8,0x68(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ movl $0x4,0x3c(%rsp) │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - mov %r12d,0x12c(%rsp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov $0x1,%r15d │ │ │ │ - cmp %ebx,%eax │ │ │ │ - movsd %xmm3,0xf0(%rsp) │ │ │ │ cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov %ebp,0x12c(%rsp) │ │ │ │ + mov %r12,0x120(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ test %eax,%eax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd %xmm0,0xf8(%rsp) │ │ │ │ cmovs %esi,%eax │ │ │ │ movaps %xmm1,0x40(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd %xmm0,0xf8(%rsp) │ │ │ │ movsd %xmm7,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xe8(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - movsd 0x626c6(%rip),%xmm0 │ │ │ │ - movsd 0x627e6(%rip),%xmm7 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 8978 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x626d7(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ecx,%xmm7 │ │ │ │ + movsd %xmm7,0xf0(%rsp) │ │ │ │ + nop │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x608bb(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + movsd 0x609d5(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 878d │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x608c4(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ movsd 0xf0(%rsp),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x62672(%rip),%xmm1 │ │ │ │ - movsd 0x62792(%rip),%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0x6085d(%rip),%xmm2 │ │ │ │ + movsd 0x6097d(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 89c7 │ │ │ │ - movsd 0x62692(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 87df │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x60873(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%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 a58e │ │ │ │ + jg a01c │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ - movsd 0xf8(%rsp),%xmm3 │ │ │ │ - movsd 0x62642(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0xf8(%rsp),%xmm7 │ │ │ │ + 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 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - mov %edi,%eax │ │ │ │ lea (%r10,%r10,1),%ebx │ │ │ │ mov %r10d,%r11d │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ imul %esi,%r11d │ │ │ │ - neg %eax │ │ │ │ mov %ebx,0xd4(%rsp) │ │ │ │ + neg %eax │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ 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 │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ imul %edi,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ @@ -2952,1903 +2913,1787 @@ │ │ │ │ inc %eax │ │ │ │ imul %edi,%eax │ │ │ │ imul %edi,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ sub %rdx,%rcx │ │ │ │ lea (%r11,%r11,1),%edx │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rcx │ │ │ │ sub %edx,%eax │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r15d,%ecx │ │ │ │ mov %eax,0xac(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,0x90(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0x90(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%r15 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ add %rbx,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ 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 │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ call 50d0 │ │ │ │ add 0x30(%r12),%rbx │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ 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 8fe0 │ │ │ │ - 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 8c25 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 8a37 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rsp),%xmm1 │ │ │ │ comisd 0xb0(%rsp),%xmm1 │ │ │ │ - jae 94a0 │ │ │ │ + jae 9210 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ movslq 0x54(%rsp),%r15 │ │ │ │ - addpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,0x60(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 57d0 │ │ │ │ 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 92e0 │ │ │ │ + jne 90b0 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cfb │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ + jle 8afd │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r15 │ │ │ │ - shl $0x3,%rdx │ │ │ │ add %r15,%r14 │ │ │ │ + shl $0x3,%rdx │ │ │ │ add %r13,%r15 │ │ │ │ add %r13,%r14 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8cc0 │ │ │ │ + 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 9440 │ │ │ │ + jne 91c0 │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 8d99 │ │ │ │ + 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 8d80 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + 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 8b10 │ │ │ │ + jge 8920 │ │ │ │ mov 0xd0(%rsp),%r15d │ │ │ │ mov 0xd4(%rsp),%ebx │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ - mov %ebx,0x3c(%rsp) │ │ │ │ addq $0x8,0x68(%rsp) │ │ │ │ + mov %ebx,0x3c(%rsp) │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 8920 │ │ │ │ - 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 8e59 │ │ │ │ - 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 8e40 │ │ │ │ + jne 8c18 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - add %r12d,%eax │ │ │ │ - cltq │ │ │ │ + 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 0x28(%rbx),%xmm0 │ │ │ │ - movups (%rsi),%xmm2 │ │ │ │ movsd 0x38(%rbx),%xmm4 │ │ │ │ - movslq %r12d,%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - 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 0x62130(%rip),%xmm3 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0x6034b(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movups %xmm2,0x10(%rbp) │ │ │ │ - movups -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ + 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 8f80 │ │ │ │ + jne 8d50 │ │ │ │ mov 0x128(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne a5a4 │ │ │ │ + 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 │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ movslq 0x8(%r15),%r14 │ │ │ │ lea (%rcx,%rax,1),%ebp │ │ │ │ - lea (%rbx,%r13,1),%rdi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ movslq %ebp,%rbp │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %rbp,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rdi │ │ │ │ call 50d0 │ │ │ │ mov %r14d,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd 0x62009(%rip),%xmm0 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea -0x10(,%r14,8),%rsi │ │ │ │ - movsd 0x18(%r15),%xmm3 │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ - mov 0x10(%r15),%r13 │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ - mov %eax,0xb8(%rsp) │ │ │ │ + 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 │ │ │ │ + mov 0x48(%r12),%rbx │ │ │ │ + mov 0x10(%r15),%r13 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 9650 │ │ │ │ + je 9360 │ │ │ │ sar $1,%ecx │ │ │ │ - mov %ecx,%r14d │ │ │ │ cmpl $0x1,0xbc(%rsp) │ │ │ │ - jle 9b24 │ │ │ │ + mov %ecx,%r15d │ │ │ │ + jle 9771 │ │ │ │ mov 0x98(%rsp),%ecx │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0xd8(%rsp) │ │ │ │ + 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 │ │ │ │ - testb $0x1,0xbc(%rsp) │ │ │ │ - mov (%rax,%rcx,1),%r15 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - jne 9780 │ │ │ │ + mov (%rax,%rcx,8),%r14 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + jne 9480 │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 9e3c │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9250 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 99cf │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9018 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - movsd 0x61ef0(%rip),%xmm2 │ │ │ │ - mov %r14d,%edi │ │ │ │ + movsd 0x60121(%rip),%xmm3 │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd %xmm2,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rdx,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + 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 9170 │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - sub %rbx,%rbp │ │ │ │ + jne 8f40 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea -0x8(%rdx,%rdi,1),%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdi │ │ │ │ + sub %rbx,%rbp │ │ │ │ + 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),%xmm5 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm4 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ add $0x10,%rsi │ │ │ │ sub %rax,%rdi │ │ │ │ - movsd (%rdi),%xmm4 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ mov %rax,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ sub %rcx,%rdi │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups -0x10(%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - subpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rsi) │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 91f0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 8fb8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + 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 9740 │ │ │ │ + jne 9440 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8d99 │ │ │ │ + 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 92c0 │ │ │ │ - jmp 8d99 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9088 │ │ │ │ + jmp 8b8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x54(%rsp),%edi │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edi,%edi │ │ │ │ - jle 93fb │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ - mov 0x54(%rsp),%edx │ │ │ │ + jle 917d │ │ │ │ mov %r15,%rcx │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ + mov 0x54(%rsp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ add %r14,%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ add %r13,%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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ + movsd (%rdi,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9340 │ │ │ │ + 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),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + 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 93c0 │ │ │ │ + jne 9140 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %rbp,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - jmp 8cfb │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8afd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 8d99 │ │ │ │ + jle 8b8b │ │ │ │ movslq 0x50(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov 0x40(%r12),%rsi │ │ │ │ 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 9480 │ │ │ │ - jmp 8d43 │ │ │ │ - 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 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 57d0 │ │ │ │ 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 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ + movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ sar $1,%eax │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 98d0 │ │ │ │ + jne 95a0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cfb │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ + jle 8afd │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ - unpcklpd %xmm2,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%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 9580 │ │ │ │ + jne 92b8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ - sub %rbp,%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rsi,2),%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) │ │ │ │ + sub %rbp,%rbx │ │ │ │ + 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),%xmm5 │ │ │ │ - movups (%rax,%rbx,1),%xmm6 │ │ │ │ - sub %r14,%rcx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 9600 │ │ │ │ - jmp 8cfb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + jne 9310 │ │ │ │ + jmp 8afd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ movslq 0x98(%rsp),%r15 │ │ │ │ - movsd %xmm3,0xc0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ + movsd %xmm4,0xc0(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ - movsd 0xc0(%rsp),%xmm3 │ │ │ │ + movsd 0xc0(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xd8(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 9cd3 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 98c8 │ │ │ │ mov 0xb8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 9250 │ │ │ │ + jle 9018 │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %eax,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %eax,%ecx │ │ │ │ - lea (%r14,%r15,1),%rsi │ │ │ │ - lea 0x0(%r13,%r15,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea (%r14,%r15,1),%rcx │ │ │ │ + lea 0x0(%r13,%r15,1),%rdx │ │ │ │ + shl $0x3,%rsi │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rcx,%rax,1),%xmm2 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 9700 │ │ │ │ - jmp 9250 │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 9400 │ │ │ │ + jmp 9018 │ │ │ │ + nop │ │ │ │ test %eax,%eax │ │ │ │ - jle 8d99 │ │ │ │ + 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),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + 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 9760 │ │ │ │ - jmp 929f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9460 │ │ │ │ + jmp 9068 │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne a0ac │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9250 │ │ │ │ - movslq 0xc0(%rsp),%rsi │ │ │ │ - mov %r14d,%edi │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 9c01 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9018 │ │ │ │ + movslq 0xc0(%rsp),%rcx │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%ecx │ │ │ │ - xor %eax,%eax │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + 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 9800 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea -0x8(%rdx,%rcx,8),%rdx │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movups (%rax,%rbp,1),%xmm4 │ │ │ │ - sub %rsi,%rcx │ │ │ │ + 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 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %rcx,%rsi │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9880 │ │ │ │ - jmp 9250 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9550 │ │ │ │ + jmp 9018 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r12),%r8 │ │ │ │ test %eax,%eax │ │ │ │ - jle 9afd │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 9760 │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rsi │ │ │ │ add %r13,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - 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) │ │ │ │ + lea -0x1(%rax),%r15d │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%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 9940 │ │ │ │ - lea 0x0(,%rdi,8),%r15 │ │ │ │ + jne 95e0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - 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 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ - sub %r14,%rdi │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ + sub %r14,%rdi │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%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 99c0 │ │ │ │ + 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),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 9a40 │ │ │ │ + jne 96c0 │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r13,%r15,1),%rdx │ │ │ │ - add 0x98(%rsp),%rcx │ │ │ │ - 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),%xmm1 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 9ac0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 9720 │ │ │ │ movslq 0x54(%rsp),%rdx │ │ │ │ - mov %rbp,%rdi │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5860 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - jmp 9418 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + jmp 9184 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ - movsd %xmm3,0xd8(%rsp) │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 57d0 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xe0(%rsp),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne a314 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9cc0 │ │ │ │ + movsd 0xe0(%rsp),%xmm0 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 9e52 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9018 │ │ │ │ shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %r14d,%edi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ + mov %r15d,%edi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%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) │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9c00 │ │ │ │ + jne 9828 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ - sub %rbx,%rbp │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x10(%rbx,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rsi,2),%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) │ │ │ │ + sub %rbx,%rbp │ │ │ │ + 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),%xmm1 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - movups (%rax,%rbp,1),%xmm5 │ │ │ │ - sub %r15,%rcx │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9c80 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - jmp 925e │ │ │ │ + jne 9880 │ │ │ │ + jmp 9018 │ │ │ │ mov 0xb8(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 9dfc │ │ │ │ + jle 998e │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov 0xb8(%rsp),%ecx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea 0x0(%r13,%r15,1),%rdi │ │ │ │ add %r14,%r15 │ │ │ │ - shl $0x3,%rcx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ - 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) │ │ │ │ - movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x3,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9d40 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + jne 9908 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - 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) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + nop │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9dc0 │ │ │ │ + jne 9950 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 9250 │ │ │ │ + jmp 9018 │ │ │ │ mov 0x50(%r12),%rax │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a07d │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9be8 │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movsd 0x611de(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x5f648(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r9,1),%r8 │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + mov %r15d,%eax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rcx,0xe0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movsd (%r15,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rdx,2) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd (%r8,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + addpd %xmm5,%xmm2 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 9ea0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea (%r15,%rsi,2),%r10 │ │ │ │ - lea (%r10,%r8,1),%r14 │ │ │ │ - mov 0xd8(%rsp),%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x20(%rax),%r11 │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - lea 0x10(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rax,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 %rdi,0x100(%rsp) │ │ │ │ - lea 0x20(%rbx,%rax,2),%r15 │ │ │ │ - lea -0x8(%r13,%rsi,1),%rdi │ │ │ │ sub %rbx,%r11 │ │ │ │ - lea -0x8(%r8,%rsi,1),%rsi │ │ │ │ - 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 │ │ │ │ - movsd 0x8(%rsi),%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - 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),%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%r10,%rcx,1) │ │ │ │ + sub %r10,%r9 │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x10(%rsi),%xmm7 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + subpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%r14,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 9f50 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + jne 9ad0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%r8,%rcx,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ - movups (%rbx,%rcx,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rcx,1),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rcx,2) │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%rbp,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9fc0 │ │ │ │ + jne 9b48 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ - 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) │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + 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,%r10,1),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ - movups -0x10(%rdx,%rcx,1),%xmm4 │ │ │ │ sub $0x8,%rdi │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne a040 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 9ba8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5860 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 9e1e │ │ │ │ + jmp 999a │ │ │ │ mov 0x50(%r12),%r9 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a2ea │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9e3e │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea -0x1(%r14),%edx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + lea -0x1(%r15),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %r14d,%eax │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov %r15d,%eax │ │ │ │ lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - movsd (%r8,%rcx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm7 │ │ │ │ - movups (%rbx,%rcx,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rcx,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a100 │ │ │ │ + jne 9c40 │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - mov %r9,0x110(%rsp) │ │ │ │ - lea -0x10(%r8),%r14 │ │ │ │ - lea (%r11,%r13,1),%rsi │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - lea -0x8(%r8,%r11,1),%rdi │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ mov %r9,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r9,0x110(%rsp) │ │ │ │ lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %r11,0xc0(%rsp) │ │ │ │ + lea -0x8(%r8,%r11,1),%rdi │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ lea 0x10(%rbp,%rdx,1),%rcx │ │ │ │ - lea -0x8(%r13,%r11,1),%rdx │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ + lea (%r11,%r13,1),%rdx │ │ │ │ mov %rbp,%r11 │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + 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),%xmm1 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - movups (%r11,%rsi,1),%xmm7 │ │ │ │ - sub %r10,%rdx │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rdi │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + sub %r10,%rdx │ │ │ │ + movupd (%r11,%rsi,1),%xmm7 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rsi,1) │ │ │ │ + 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 a1b0 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + jne 9cf8 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mov 0x108(%rsp),%rdx │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rsi,1),%xmm2 │ │ │ │ - movsd (%r8,%rsi,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ - movups (%rbx,%rsi,2),%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - addpd 0x60e0d(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rsi,1),%xmm3 │ │ │ │ + movsd (%r8,%rsi,1),%xmm2 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - divpd %xmm2,%xmm1 │ │ │ │ - divpd %xmm2,%xmm3 │ │ │ │ - movups 0x0(%rbp,%rsi,2),%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rsi,2) │ │ │ │ + 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 │ │ │ │ + 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 a210 │ │ │ │ - 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),%xmm1 │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ + movsd 0x8(%rdx,%r10,1),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ + add $0x10,%rcx │ │ │ │ sub %rdx,%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x60d77(%rip),%xmm3 │ │ │ │ - divpd %xmm3,%xmm1 │ │ │ │ - divpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0x5f228(%rip),%xmm4 │ │ │ │ + divpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm4,%xmm3 │ │ │ │ + movupd -0x10(%rcx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rcx) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne a290 │ │ │ │ + jne 9de0 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5860 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ - jmp 9e1e │ │ │ │ + jmp 999a │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a53d │ │ │ │ - mov %r14d,%edi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea -0x1(%r14),%r8d │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle a008 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%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 (%rcx,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne a380 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - 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 │ │ │ │ - mov %rax,0xd8(%rsp) │ │ │ │ sub %rbx,%r10 │ │ │ │ sub %rbx,%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ - movsd 0x8(%rsi),%xmm1 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - movups (%r10,%rcx,1),%xmm7 │ │ │ │ - sub %r15,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + sub %r14,%r8 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ + movsd 0x8(%r8),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rcx,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne a400 │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + jne 9f10 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + 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) │ │ │ │ - movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ - movsd (%rcx,%rdx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - movups (%rbx,%rdx,2),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rdx,2) │ │ │ │ + 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 a480 │ │ │ │ - mov 0xc0(%rsp),%rdi │ │ │ │ + jne 9f70 │ │ │ │ + mov 0xc0(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%r8,1),%rdx │ │ │ │ + lea 0x20(%r15,%rcx,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x20(%r14,%r8,1),%rsi │ │ │ │ sub %rbp,%rcx │ │ │ │ - lea -0x8(%r13,%rdi,1),%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) │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm2 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a500 │ │ │ │ + jne 9fc8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5860 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 925e │ │ │ │ + jmp 999a │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ lea (%rax,%rax,1),%ebx │ │ │ │ - jmp 8dda │ │ │ │ + jmp 8bcc │ │ │ │ call 5430 │ │ │ │ - jmp 8fc7 │ │ │ │ - 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 0x6795b(%rip),%rdi │ │ │ │ + mov 0x65eca(%rip),%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov %r14,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x67947(%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 a5fa │ │ │ │ - jmp 8fc7 │ │ │ │ - lea -0x4(%r12,%r12,1),%edi │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + jne a08b │ │ │ │ + jmp 8d9c │ │ │ │ + lea -0x4(%rbp,%rbp,1),%edi │ │ │ │ movslq %edx,%r10 │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ movslq %edi,%r11 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ mov %r11,%r9 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movups (%rsi,%r9,1),%xmm5 │ │ │ │ lea 0x20(%rsi,%r9,1),%r8 │ │ │ │ - mov 0x20(%rdi),%r13 │ │ │ │ - shl $0x4,%r11 │ │ │ │ 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 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd (%rsi,%r9,1),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%r9,1) │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm5,%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 888a │ │ │ │ - movsd 0x60962(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + jg 86a2 │ │ │ │ + movsd 0x5eecc(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8e18 │ │ │ │ + jmp 8c0a │ │ │ │ call 5530 │ │ │ │ - mov 0x67849(%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 0x677f5(%rip),%rdi │ │ │ │ + mov 0x65d5f(%rip),%rdi │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 53a0 │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ - jmp 879a │ │ │ │ - movsd 0x608d0(%rip),%xmm1 │ │ │ │ + jmp 85ca │ │ │ │ + movsd 0x5ee3a(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8e0c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 8bfe │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a770 : │ │ │ │ +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 a9d1 │ │ │ │ + jne a453 │ │ │ │ lea (%r14,%r14,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je a9f0 │ │ │ │ + je a468 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js a962 │ │ │ │ - movsd 0x60856(%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 ace1 │ │ │ │ - movsd 0x60814(%rip),%xmm0 │ │ │ │ + jbe a749 │ │ │ │ + movsd 0x5ed83(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %ebp,%r14d │ │ │ │ - movsd 0x60819(%rip),%xmm3 │ │ │ │ - movdqa 0x607f1(%rip),%xmm1 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r14d │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - shl $0x5,%r14 │ │ │ │ + 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 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + addpd 0x5ed30(%rip),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%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 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm4 │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0x6076c(%rip),%xmm3 │ │ │ │ movups %xmm4,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne a860 │ │ │ │ + jne a2e0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je a962 │ │ │ │ + je a3e4 │ │ │ │ and $0xfffffffc,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ movsd 0x68(%rsp),%xmm7 │ │ │ │ - mulsd 0x60734(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebp,%r14 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0x60735(%rip),%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ + 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 a962 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl a3e4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%ebp │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x60703(%rip),%xmm0 │ │ │ │ + addsd 0x5ec82(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x8(%r15,%r14,8) │ │ │ │ cmp %ebp,%ebx │ │ │ │ - jl a962 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl a3e4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0x606df(%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 0x38(%r12),%rbp │ │ │ │ + mov %ebx,%esi │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ - mov %ebx,%esi │ │ │ │ mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ push %rax │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ 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 │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ add $0x88,%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 (%rax) │ │ │ │ + movslq %ebp,%rbp │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - movslq %ebp,%rbp │ │ │ │ - mov 0x78(%rsp),%r14d │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov 0x78(%rsp),%r14d │ │ │ │ mov %rbp,%rdx │ │ │ │ call 5860 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ not %edx │ │ │ │ add 0x78(%rsp),%edx │ │ │ │ add %rbp,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x78(%rsp),%edx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle aa74 │ │ │ │ - movsd 0x606ef(%rip),%xmm1 │ │ │ │ + jle a4f5 │ │ │ │ + movsd 0x5ec77(%rip),%xmm1 │ │ │ │ add %r14d,%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - cvtsi2sd %r14d,%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 aa60 │ │ │ │ + jne a4e0 │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 57d0 │ │ │ │ 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 0x28(%r12),%rbp │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - cmpl $0x400,0x8(%r12) │ │ │ │ - jle ab60 │ │ │ │ + mov 0x28(%r12),%rbp │ │ │ │ + jle a5d8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js abc0 │ │ │ │ + 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 ab00 │ │ │ │ + je a588 │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je ab10 │ │ │ │ + je a598 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne ab00 │ │ │ │ + jne a588 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne abc0 │ │ │ │ + jne a630 │ │ │ │ test %r10d,%r10d │ │ │ │ - js ab8a │ │ │ │ - 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 ab40 │ │ │ │ - jmp ab8a │ │ │ │ - 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 │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp a9d1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a453 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js ab8a │ │ │ │ + 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 │ │ │ │ - fld %st(0) │ │ │ │ - fldl (%rsp) │ │ │ │ - fld %st(0) │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ + 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 ac68 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp accb │ │ │ │ - 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 │ │ │ │ @@ -4863,648 +4708,625 @@ │ │ │ │ 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 ac60 │ │ │ │ - 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 abe0 │ │ │ │ - jmp ab8a │ │ │ │ + jne a650 │ │ │ │ + jmp a602 │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp a8db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a35a │ │ │ │ │ │ │ │ -000000000000acf0 : │ │ │ │ +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 0x60409(%rip),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ + mov 0x5e9a3(%rip),%rax │ │ │ │ mov %esi,0xa4(%rsp) │ │ │ │ mov %rdx,0xe0(%rsp) │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %r8d,0xe8(%rsp) │ │ │ │ mov %r13d,0x104(%rsp) │ │ │ │ - mov %r9d,%r14d │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle c278 │ │ │ │ + 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 b59c │ │ │ │ + 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,0x70(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x8(%rax),%r15d │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - cmp %r10d,%eax │ │ │ │ - cmovg %r10d,%eax │ │ │ │ + cmp %edi,%eax │ │ │ │ + cmovg %edi,%eax │ │ │ │ and $0x20,%r14d │ │ │ │ - mov %eax,0xe8(%rsp) │ │ │ │ - je c282 │ │ │ │ + mov %eax,0xec(%rsp) │ │ │ │ + je bb15 │ │ │ │ call 5530 │ │ │ │ - mov 0x67177(%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 0x67123(%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 0x67100(%rip),%rdi │ │ │ │ + mov 0x6569d(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %r14,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x670ec(%rip),%rdi │ │ │ │ + mov 0x65689(%rip),%rdi │ │ │ │ call 53a0 │ │ │ │ - movslq 0x30(%rsp),%rbp │ │ │ │ - movsd 0x601da(%rip),%xmm1 │ │ │ │ + movslq 0xe8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ + movsd 0x5e76f(%rip),%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ add %rax,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne ae80 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne a8d0 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ 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 │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne aee0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm6 │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + 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 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movsd 0x600f2(%rip),%xmm3 │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + 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 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - cs nopw 0x0(%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,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 %rcx,%rax │ │ │ │ - jne af80 │ │ │ │ - cmp %r10d,%edx │ │ │ │ - jg c35c │ │ │ │ + cmp %rax,%rcx │ │ │ │ + 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 b532 │ │ │ │ + jle aefb │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ - cmp %r15d,%eax │ │ │ │ - subsd 0x60037(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ - test %eax,%eax │ │ │ │ mov %r12,%r15 │ │ │ │ + test %eax,%eax │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ cmovs %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - mov 0xe8(%rsp),%eax │ │ │ │ - movsd %xmm6,0xc8(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ + mov 0xec(%rsp),%eax │ │ │ │ + movq %xmm6,%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbx,0xd0(%rsp) │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ movslq %edx,%rax │ │ │ │ + movsd %xmm6,0xc8(%rsp) │ │ │ │ lea -0x8(,%rax,8),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - movsd %xmm6,0xd0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xc8(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - movsd 0x5ff76(%rip),%xmm0 │ │ │ │ - movsd 0x60096(%rip),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0xd0(%rsp),%xmm1 │ │ │ │ + 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) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe b0da │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe ab07 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5ff75(%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 0xd0(%rsp),%xmm0 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x5ff10(%rip),%xmm1 │ │ │ │ - movsd 0x60030(%rip),%xmm7 │ │ │ │ - mov %esi,0x30(%rsp) │ │ │ │ + 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 b12a │ │ │ │ - movsd 0x5ff2f(%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 c265 │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ + jg baf8 │ │ │ │ + movslq 0x38(%rsp),%rax │ │ │ │ movsd 0xd8(%rsp),%xmm7 │ │ │ │ - movsd 0x5feed(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5e4b9(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ mov %rax,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ mov %edx,%edi │ │ │ │ - mov %edx,%r9d │ │ │ │ - imul %esi,%edi │ │ │ │ + mov %edx,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ + imul %esi,%edi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movsd %xmm7,0x88(%rsp) │ │ │ │ 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 │ │ │ │ imul %edx,%eax │ │ │ │ - shl $0x2,%rdi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + lea 0x0(,%rbx,4),%esi │ │ │ │ + imul %r9d,%r8d │ │ │ │ + mov %esi,0x5c(%rsp) │ │ │ │ + imul %ebx,%r9d │ │ │ │ cltq │ │ │ │ - imul %r8d,%r9d │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %ebx,%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ - mov %r8d,0x38(%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 │ │ │ │ - shl $0x5,%rsi │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - lea 0x0(,%rbx,4),%esi │ │ │ │ - mov %esi,0x64(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ - 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 0x8(%rsp),%r14 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ - 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 b5b0 │ │ │ │ + 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 b2f2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je ad20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x30(%rsp),%xmm0 │ │ │ │ - comisd 0x88(%rsp),%xmm0 │ │ │ │ - jae b9a0 │ │ │ │ + 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 0x10(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - 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 b43c │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ 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 b380 │ │ │ │ + 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 b400 │ │ │ │ + jne ade0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - 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 b4d1 │ │ │ │ - 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 b4c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne ae90 │ │ │ │ incl 0x30(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x64(%rsp),%ebx │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x5c(%rsp),%ebx │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ add %rdi,0x20(%rsp) │ │ │ │ add %rdi,0x8(%rsp) │ │ │ │ - addq $0x20,0x28(%rsp) │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ - cmp %eax,0x60(%rsp) │ │ │ │ - jge b240 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + add %ebx,0x34(%rsp) │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jge ac70 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - sarl $1,0x3c(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + sarl $1,0x38(%rsp) │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - jne b070 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + 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 b591 │ │ │ │ - movslq %esi,%rcx │ │ │ │ + js af42 │ │ │ │ cltq │ │ │ │ + movslq %esi,%rcx │ │ │ │ mov 0xe0(%rsp),%rdi │ │ │ │ inc %rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - add 0x30(%r12),%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 b580 │ │ │ │ - cmp 0x3c(%rsp),%r10d │ │ │ │ - je c2a8 │ │ │ │ + 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 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movslq 0x4(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %ecx,0x48(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %ecx,0x70(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r13d,0x98(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ call 5860 │ │ │ │ movslq 0xfc(%rsp),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5860 │ │ │ │ - movslq 0x48(%rsp),%rcx │ │ │ │ + movslq 0x70(%rsp),%rcx │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x5fa2f(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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 (%rsi,%rsi,1),%eax │ │ │ │ - lea -0x10(,%rcx,8),%rdi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x10(%r14),%r14 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je bc20 │ │ │ │ + je b568 │ │ │ │ mov %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x1,0xa4(%rsp) │ │ │ │ - jle bfe9 │ │ │ │ - mov 0x90(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov %eax,0x98(%rsp) │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xa8(%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 bd90 │ │ │ │ + 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 b90f │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ - movsd 0x5f938(%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 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ 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 b720 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + jne b0c8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - lea (%r12,%r11,1),%r8 │ │ │ │ - lea 0x0(%r13,%r11,1),%r10 │ │ │ │ - mov %r11,0x98(%rsp) │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rdx │ │ │ │ - lea -0x8(%r12,%r11,1),%rsi │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - mov %rdx,0xc0(%rsp) │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + lea (%r12,%r11,1),%r10 │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbp,%r9,1),%rcx │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb8(%rsp) │ │ │ │ add %r8,%r10 │ │ │ │ + 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 │ │ │ │ - mov %rdi,%r8 │ │ │ │ sub %rbp,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,%rdx │ │ │ │ - movups (%r9,%rcx,1),%xmm6 │ │ │ │ - movups (%rcx),%xmm3 │ │ │ │ + movupd (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ sub %rsi,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ @@ -5512,822 +5334,779 @@ │ │ │ │ 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 b7d0 │ │ │ │ - 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 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ 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 %rcx,%rax │ │ │ │ - jne b830 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movsd 0x5f8b6(%rip),%xmm3 │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - 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 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + 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 │ │ │ │ - movups (%rdx,%r8,1),%xmm7 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ + sub %rax,%rcx │ │ │ │ + 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 b8c0 │ │ │ │ - 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 0x48(%rsp),%r13 │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - 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 b4d1 │ │ │ │ + jle aea2 │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne b980 │ │ │ │ - jmp b4d1 │ │ │ │ - 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 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 bc00 │ │ │ │ + jle b553 │ │ │ │ movzbl 0xa0(%rsp),%ecx │ │ │ │ mov $0x1,%edi │ │ │ │ - movsd 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x80(%rsp),%xmm1 │ │ │ │ - lea -0x1(%rsi),%r10d │ │ │ │ + movsd 0x70(%rsp),%xmm2 │ │ │ │ + lea -0x1(%rsi),%r14d │ │ │ │ + movsd 0x88(%rsp),%xmm1 │ │ │ │ shl $0x3,%rsi │ │ │ │ shl %cl,%edi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movslq %edi,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdi,%r9 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - 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 ba40 │ │ │ │ - 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 │ │ │ │ - movups (%r11,%rdx,1),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ + 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 bad0 │ │ │ │ - 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 bb40 │ │ │ │ + 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%r14,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ + 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 bbc0 │ │ │ │ - movslq 0x34(%rsp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne b510 │ │ │ │ + movslq 0x3c(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp b443 │ │ │ │ + jmp ae25 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 0x48(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - 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 bd7d │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - 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 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x3,%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) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne bcc0 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + 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 %rcx,%rdx │ │ │ │ - jne bd40 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne b630 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp b91b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b2b9 │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - 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 b90f │ │ │ │ - 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 0x5f232(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0x5d93e(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne bdf0 │ │ │ │ - movsd 0x5f2f2(%rip),%xmm3 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r14,0xb0(%rsp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne b6e0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x3,%rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x10(%rbp,%r9,1),%rax │ │ │ │ - mov %r10,0xa8(%rsp) │ │ │ │ - lea -0x8(%r12,%rcx,1),%rsi │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ - lea 0x10(%rbx,%r9,1),%rcx │ │ │ │ + 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 │ │ │ │ - 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 0x5f172(%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 bea0 │ │ │ │ - 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 0x5f113(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0x5d81f(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + 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 bf10 │ │ │ │ - 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 0x5f07d(%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 bf90 │ │ │ │ - jmp b90f │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne b878 │ │ │ │ + jmp b2aa │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movsd %xmm1,0xa8(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ + mov %eax,0x98(%rsp) │ │ │ │ movsd %xmm3,0xb0(%rsp) │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + 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 c221 │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ + jle bae4 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ - lea -0x1(%rax),%r9d │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%r12,%r13,1),%rdx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 c080 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - 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 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ + 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 c110 │ │ │ │ - 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 c180 │ │ │ │ - mov 0x98(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r9,%r8,1),%rdx │ │ │ │ - add 0xa8(%rsp),%rcx │ │ │ │ - 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 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd 0x8(%r12,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ + 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 c1e0 │ │ │ │ - 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 0x48(%rsp),%r12 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - 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 b94e │ │ │ │ + jmp b2b9 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - jmp b500 │ │ │ │ + jmp aed1 │ │ │ │ call 5130 │ │ │ │ - jmp b59c │ │ │ │ + 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 ae94 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - movslq 0x100(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rdx │ │ │ │ - lea -0x10(,%rax,8),%r8 │ │ │ │ + movslq 0xe8(%rsp),%rbp │ │ │ │ + jmp a8e5 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + movslq 0x100(%rsp),%rdx │ │ │ │ + mov 0xe8(%rsp),%r11d │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - movsd (%rax,%r8,1),%xmm3 │ │ │ │ - lea -0x4(%r10,%r10,1),%eax │ │ │ │ - movsd (%r9,%r8,1),%xmm0 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + lea -0x4(%r11,%r11,1),%eax │ │ │ │ cltq │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - add $0x3,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ - lea 0x20(%rdx,%rdi,1),%rdi │ │ │ │ - movsd (%r9,%r8,1),%xmm2 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rdi),%xmm4 │ │ │ │ + mov %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %r10d,%eax │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ + mov %r11d,%eax │ │ │ │ sub %esi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd (%rdx),%xmm2 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm1,0x8(%rbx,%rax,1) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,1) │ │ │ │ - jmp b59c │ │ │ │ - sub %r10d,%edx │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + jmp af53 │ │ │ │ + sub %eax,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ 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 afb9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a9f2 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000c3a0 : │ │ │ │ +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 c5e8 │ │ │ │ + jne be65 │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle c5d7 │ │ │ │ + jle be54 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp c42c │ │ │ │ + jmp bc94 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne c412 │ │ │ │ + jne bc7a │ │ │ │ test $0x10,%al │ │ │ │ - jne c3f7 │ │ │ │ + jne bc67 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je c3f7 │ │ │ │ + je bc67 │ │ │ │ call 58b0 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je c5d7 │ │ │ │ + je be54 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je c3e0 │ │ │ │ + je bc50 │ │ │ │ test $0x4,%al │ │ │ │ - je c74b │ │ │ │ + je bfbd │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge c707 │ │ │ │ + jge bf79 │ │ │ │ test %eax,%eax │ │ │ │ - jg c71e │ │ │ │ + jg bf90 │ │ │ │ xor %eax,%eax │ │ │ │ - mov (%r12),%rdi │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ - jle c5c1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movl $0x4,0xc(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mov (%r12),%rdi │ │ │ │ + jle be3e │ │ │ │ + movl $0x4,0x4(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %ebp,%ebp │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0xc(%rsp),%xmm2 │ │ │ │ - movsd 0x5eb39(%rip),%xmm1 │ │ │ │ - movsd 0x5ec59(%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 c503 │ │ │ │ - movsd 0x5eb5c(%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 0x5eaea(%rip),%xmm1 │ │ │ │ - movsd 0x5ec0a(%rip),%xmm5 │ │ │ │ - mov %eax,%r14d │ │ │ │ + movsd 0x5d284(%rip),%xmm1 │ │ │ │ + movsd 0x5d3a4(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe c54f │ │ │ │ - movsd 0x5eb0a(%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 c59c │ │ │ │ + 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 c590 │ │ │ │ + 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 c570 │ │ │ │ + jge bde8 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ + shll $1,0x4(%rsp) │ │ │ │ lea 0x1(%rbp),%eax │ │ │ │ - shll $1,0xc(%rsp) │ │ │ │ movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg c4b0 │ │ │ │ + jg bd10 │ │ │ │ call 58b0 │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - jmp c3e0 │ │ │ │ + jmp bc50 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle c621 │ │ │ │ + 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 c600 │ │ │ │ + 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 │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle c6bb │ │ │ │ - mov 0x658d1(%rip),%rbp │ │ │ │ + jle bf23 │ │ │ │ + mov 0x64060(%rip),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ @@ -6336,381 +6115,378 @@ │ │ │ │ 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 c670 │ │ │ │ + jg bed8 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je c79c │ │ │ │ + je c006 │ │ │ │ test $0x8,%al │ │ │ │ - je c775 │ │ │ │ + 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 c46b │ │ │ │ + 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 c46d │ │ │ │ + jl bcd5 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp c46d │ │ │ │ + jmp bcd5 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp c444 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ + jmp bcac │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ mov 0x28(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp c6f1 │ │ │ │ + jmp bf52 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - jmp c6e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + 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 c880 │ │ │ │ + jge c0c0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je c870 │ │ │ │ + je c0b0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je c880 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je c0c0 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne c870 │ │ │ │ + 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 c976 │ │ │ │ + jge c188 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ 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 c940 │ │ │ │ + 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 cb0f │ │ │ │ + jge c331 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rcx,%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ add %rsi,%r13 │ │ │ │ add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5e704(%rip),%xmm1 │ │ │ │ + mulsd 0x5cef9(%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 (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5e69a(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + mulsd 0x5ce79(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne ca20 │ │ │ │ + jne c228 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ 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 cc3b │ │ │ │ + jge c438 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne cc50 │ │ │ │ + jne c448 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle cc2b │ │ │ │ + jle c42c │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 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 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne cc00 │ │ │ │ + jne c400 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne cba0 │ │ │ │ + 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 cbab │ │ │ │ + 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 │ │ │ │ @@ -6718,177 +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 cd36 │ │ │ │ + jge c528 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ - 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 cd00 │ │ │ │ + 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 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r14 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ 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 cecf │ │ │ │ + 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 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5e344(%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 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5e2da(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + mulsd 0x5cad1(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne cde0 │ │ │ │ + jne c5d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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) │ │ │ │ @@ -6897,217 +6676,216 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r9 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r9 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5310 │ │ │ │ cmpq $0x1,0x10(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle d1b0 │ │ │ │ + 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 cfc0 │ │ │ │ + je c7d0 │ │ │ │ mov (%rdx),%r10 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je cfd2 │ │ │ │ + je c7e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r10 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne cfc0 │ │ │ │ + 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 d123 │ │ │ │ + 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 d174 │ │ │ │ + jle c984 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d162 │ │ │ │ + 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 d140 │ │ │ │ + jle c950 │ │ │ │ mov %r11,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne d063 │ │ │ │ + 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 d082 │ │ │ │ + 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 d0f9 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jns c90c │ │ │ │ sub %r12,%rdx │ │ │ │ + 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 d123 │ │ │ │ - cmp (%rdi),%rax │ │ │ │ - jg d123 │ │ │ │ + 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 d07b │ │ │ │ + je c88b │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne d140 │ │ │ │ - jmp d07b │ │ │ │ + jne c950 │ │ │ │ + jmp c88b │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne d058 │ │ │ │ + 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 d0cb │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp c8db │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp cfd2 │ │ │ │ + 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 d338 │ │ │ │ + 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 d359 │ │ │ │ + je cb61 │ │ │ │ test %r9,%r9 │ │ │ │ - jle d322 │ │ │ │ + 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ imul %r9,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x3,%r8 │ │ │ │ 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 │ │ │ │ shl $0x4,%rdx │ │ │ │ @@ -7118,1015 +6896,1037 @@ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ movq %rdi,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne d36b │ │ │ │ + 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 d373 │ │ │ │ + jne cb7b │ │ │ │ mov (%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne d280 │ │ │ │ + jne ca88 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je d338 │ │ │ │ + je cb40 │ │ │ │ mov %r14,%r8 │ │ │ │ test %ebx,%ebx │ │ │ │ - je d260 │ │ │ │ + je ca68 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdi,%rax,1),%r8 │ │ │ │ - jmp d260 │ │ │ │ + jmp ca68 │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je d338 │ │ │ │ + je cb40 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne d239 │ │ │ │ + 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 d338 │ │ │ │ + je cb40 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je d338 │ │ │ │ + je cb40 │ │ │ │ test %r9,%r9 │ │ │ │ - jle d347 │ │ │ │ + jle cb4f │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ mov %r14,%r8 │ │ │ │ - jmp d260 │ │ │ │ + jmp ca68 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp d2a7 │ │ │ │ + jmp caaf │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp d2ce │ │ │ │ - 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 d400 │ │ │ │ + jge cc10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je d3f0 │ │ │ │ + je cc00 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je d400 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je cc10 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne d3f0 │ │ │ │ + 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 %eax,%r13 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ 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 d600 │ │ │ │ + jge ce14 │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle d600 │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - lea (%rbx,%r13,1),%rsi │ │ │ │ imul %r13,%rdi │ │ │ │ + lea (%rbx,%r13,1),%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov 0x8(%rcx),%rbp │ │ │ │ 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 │ │ │ │ - shl $0x4,%r14 │ │ │ │ add %r13,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ + add %rax,%rbx │ │ │ │ + imul %r13,%rdx │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - neg %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea (%r14,%rax,1),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rbx │ │ │ │ add %r8,%rcx │ │ │ │ + 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 │ │ │ │ sub %r15,%r9 │ │ │ │ sub %r15,%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ 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 d580 │ │ │ │ + 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 d540 │ │ │ │ + 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 da44 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - sub %r10,%rdx │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov 0x28(%rdi),%rsi │ │ │ │ - mov 0x10(%rdi),%r8 │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %r8,%r13 │ │ │ │ - neg %rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rsi,%r11 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r10,%rbx,1),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ + 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 │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %rbx,%r11 │ │ │ │ + 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) │ │ │ │ - sub %r10,%r11 │ │ │ │ - mov %r15,%rcx │ │ │ │ - sub %r15,%r13 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - lea 0x1(%r9,%r11,1),%rbp │ │ │ │ - sub %r10,%r9 │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %rsi,%rbp │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - neg %rsi │ │ │ │ - imul %rsi,%r12 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sar $1,%r10 │ │ │ │ + neg %rcx │ │ │ │ + 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 │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ + 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 %rax,0x30(%rsp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%rsi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5d9c4(%rip),%xmm1 │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r15,%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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ + lea (%rax,%r15,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5d967(%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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ cmpq $0x1,0x58(%rsp) │ │ │ │ - jle da04 │ │ │ │ - movsd 0x5d92c(%rip),%xmm7 │ │ │ │ - movsd 0x5d924(%rip),%xmm2 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - divsd 0x10(%rsp),%xmm2 │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov %rbp,%r12 │ │ │ │ + jle d270 │ │ │ │ + movsd 0x5c0de(%rip),%xmm2 │ │ │ │ + movsd 0x5c0d6(%rip),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + 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 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%rbp │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %r9,%rbx │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r8,%rbp │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + 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 0x5d876(%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),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x5d846(%rip),%xmm3 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5d82a(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - 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 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5d7d1(%rip),%xmm0 │ │ │ │ - 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 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ 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),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r13),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ - jl d890 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl d0d8 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - add %rdi,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ add %rax,0x20(%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) │ │ │ │ - cmp %rsi,0x78(%rsp) │ │ │ │ - jne d760 │ │ │ │ + cmp %rsi,0x70(%rsp) │ │ │ │ + jne cf90 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - 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 db7b │ │ │ │ + jge d3b8 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ - mov 0x8(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne db90 │ │ │ │ + jne d3c8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle db6b │ │ │ │ + jle d3ac │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 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 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne db40 │ │ │ │ + jne d380 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne dae0 │ │ │ │ + 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 daeb │ │ │ │ + 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 %eax,%r13 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ 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 dd90 │ │ │ │ + jge d5cc │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle dd90 │ │ │ │ - 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 %r14,%r15 │ │ │ │ + mov %r15,%r14 │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0xa8(%rdx),%rdx │ │ │ │ + imul %r15,%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul %r14,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %r13,%rdi │ │ │ │ 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 │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ add %rdx,%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ - imul %r13,%rsi │ │ │ │ lea (%rbx,%r13,1),%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ - shl $0x4,%r15 │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %r8,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %rax,%r14 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ 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 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ - lea (%rdi,%r14,1),%r8 │ │ │ │ + lea (%rdi,%r15,1),%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ movsd (%r9,%r13,8),%xmm3 │ │ │ │ + lea (%rcx,%r15,1),%r9 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - lea (%rcx,%r14,1),%r9 │ │ │ │ + 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 dd10 │ │ │ │ + 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 dcd0 │ │ │ │ + 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,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ + sar $1,%r10 │ │ │ │ + mov %r10,%r15 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - movslq %ebx,%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 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge e206 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x0(%rbp),%rbx │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge da88 │ │ │ │ + mov 0x20(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rsi,0xa0(%rsp) │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r11,%rdi │ │ │ │ - neg %rdi │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov %r11,0x90(%rsp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,%r8 │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + neg %r8 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %r10,%r13 │ │ │ │ + add %r10,%r11 │ │ │ │ mov %rsi,0xa8(%rsp) │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %r8,%rsi │ │ │ │ - sar $1,%r10 │ │ │ │ - mov %rsi,%rcx │ │ │ │ + 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 │ │ │ │ + imul %rcx,%r13 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ + sub %r11,%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + add %rcx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ add %r15,%r13 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - neg %rdi │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub %r8,%rsi │ │ │ │ - mov %r10,0x98(%rsp) │ │ │ │ - imul %rdx,%r9 │ │ │ │ - add %rdx,%rsi │ │ │ │ - imul %r10,%rsi │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %r10,%rcx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - sub %r15,%rcx │ │ │ │ mov %r13,0x30(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r8,%rdx,1),%rcx │ │ │ │ - imul %rcx,%r14 │ │ │ │ - imul %r11,%rcx │ │ │ │ - imul %r10,%rdx │ │ │ │ + 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 │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5d214(%rip),%xmm1 │ │ │ │ + mulsd 0x5b9d1(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r14,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5d1b7(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5b967(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - cmpq $0x1,0x90(%rsp) │ │ │ │ - jle e1b6 │ │ │ │ - movsd 0x5d179(%rip),%xmm7 │ │ │ │ - movsd 0x5d171(%rip),%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - divsd 0x10(%rsp),%xmm2 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ - mov 0x70(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + cmpq $0x1,0x98(%rsp) │ │ │ │ + jle da38 │ │ │ │ + movsd 0x5b91e(%rip),%xmm2 │ │ │ │ + movsd 0x5b916(%rip),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ + 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 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r8,%rax,1),%rbp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea (%r9,%rax,1),%rbp │ │ │ │ + mov %rbp,%r13 │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + lea (%r8,%rax,1),%rbp │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r13,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5d0c6(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ + 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),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x5d096(%rip),%xmm3 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x5d07a(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ + 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(%rbx),%r8 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5d021(%rip),%xmm0 │ │ │ │ - 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 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ 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 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%r12),%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(%r15),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r14),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - cmp 0x8(%rsp),%r13 │ │ │ │ - jl e040 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl d8a0 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + 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) │ │ │ │ cmp %rsi,0x80(%rsp) │ │ │ │ - jne df10 │ │ │ │ + jne d750 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 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 e2a0 │ │ │ │ + jge db20 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je e290 │ │ │ │ + je db10 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je e2a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je db20 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne e290 │ │ │ │ + jne db10 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ @@ -8137,2607 +7937,2616 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rsi │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + 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 e836 │ │ │ │ + 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 e836 │ │ │ │ + jle e0bb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle e836 │ │ │ │ + jle e0bb │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - 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 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - 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 │ │ │ │ - add %rax,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ mov %r11,%rdi │ │ │ │ - mov %r8,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + imul %r8,%r11 │ │ │ │ sub %rbx,%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %rax,%r15 │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ imul %r9,%rbx │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rdx,%r9 │ │ │ │ + mov %r9,%r15 │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + 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 │ │ │ │ - imul %r15,%r9 │ │ │ │ - add %r8,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + imul %r15,%r8 │ │ │ │ imul %rdx,%r12 │ │ │ │ - sub %r14,%rax │ │ │ │ - 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 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov %rcx,0x110(%rsp) │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x38(%r13),%rdx │ │ │ │ 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 %r8,%rdx │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ - movsd 0x0(%rbp),%xmm5 │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ - 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) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - add 0xf8(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + 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 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%r8,%rdi,1),%r10 │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ 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 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - add %rsi,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + 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 e6b0 │ │ │ │ - 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 e600 │ │ │ │ + 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 %rbx,%r13 │ │ │ │ - add %rbx,%r8 │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ add %r11,%r15 │ │ │ │ add %r11,%rdi │ │ │ │ - add $0x8,%rbp │ │ │ │ - add %r11,%r9 │ │ │ │ + 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 e4f0 │ │ │ │ + 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,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x1d8,%rsp │ │ │ │ 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,%rbx │ │ │ │ + movslq %eax,%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge f27b │ │ │ │ - mov 0x28(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ - mov 0x30(%rbp),%r11 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - sub 0x120(%rsp),%r13 │ │ │ │ - mov 0x18(%rbp),%r10 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %r10,%r9 │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - add %r8,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - mov %rsi,0xb0(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ + 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 %r9,%rdi │ │ │ │ mov %rsi,0xd0(%rsp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - sar $1,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %r8,%rcx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - imul %r11,%r9 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - lea 0x1(%rdx,%r13,1),%rax │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - imul %r11,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %rcx,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - mov 0xb0(%rsp),%r15 │ │ │ │ - mov %rcx,0x130(%rsp) │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub 0x120(%rsp),%rsi │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%rdx │ │ │ │ - mov 0xb0(%rsp),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x128(%rsp) │ │ │ │ - mov $0x1,%eax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r13 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%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 %rcx,%rax │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - sub %rbp,%r13 │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x20(%rsp),%r12 │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ - 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 │ │ │ │ - imul %r10,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - mov %r13,0x188(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - imul %r9,%rcx │ │ │ │ - mov %r13,0x190(%rsp) │ │ │ │ - imul %rbx,%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - mov %r13,0x198(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %rbp,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %r9,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rcx,%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r13,0x1a0(%rsp) │ │ │ │ - mov %rsi,0x1a8(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ - mov %rsi,0x1b0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rsi,0x1b8(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rsi,0x1c0(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x1c8(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov %rbp,%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 %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) │ │ │ │ + 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 (%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ sub 0x120(%rsp),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5c57b(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mulsd 0x5ad0e(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5c535(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + 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(%rbx),%rcx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - jle f246 │ │ │ │ - mov 0x150(%rsp),%rdx │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - movsd 0x5c4ce(%rip),%xmm5 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movsd 0x5c4c3(%rip),%xmm4 │ │ │ │ - divsd 0x28(%rsp),%xmm4 │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rcx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle eafb │ │ │ │ + movsd 0x5ac63(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x168(%rsp),%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + 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) │ │ │ │ - mov 0x170(%rsp),%rdi │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd %xmm5,0xe0(%rsp) │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ + 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 (%rsi,%rdx,1),%rdi │ │ │ │ + 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 0x1a0(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rdx │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rcx │ │ │ │ - movq $0x0,0xa8(%rsp) │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ + 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 0x5ab4f(%rip),%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ mov 0x1c8(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ + movq $0x0,0xa8(%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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5c31e(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x5aa9d(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5c2d4(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x5aa4b(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%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 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle f1ce │ │ │ │ - movsd 0x5c270(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle ea83 │ │ │ │ + movsd 0x5a9e7(%rip),%xmm3 │ │ │ │ + movsd 0x5a9df(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - movsd 0x5c260(%rip),%xmm3 │ │ │ │ - mov %r12,%rbx │ │ │ │ - divsd 0x90(%rsp),%xmm3 │ │ │ │ - movsd 0xe0(%rsp),%xmm7 │ │ │ │ - movsd 0xd8(%rsp),%xmm5 │ │ │ │ + movsd 0xe0(%rsp),%xmm6 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ mov %r10,0xc8(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ - xor %ebp,%ebp │ │ │ │ + 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 %xmm0,0x88(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd %xmm0,0x88(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5c16a(%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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x5c13a(%rip),%xmm1 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5c11e(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - 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),%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x90(%rsp),%xmm7 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5c0c1(%rip),%xmm0 │ │ │ │ - movsd 0x98(%rsp),%xmm4 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm5 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - movsd 0x88(%rsp),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - 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 %xmm7,%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 %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%rbp,1) │ │ │ │ - movups -0x10(%r12),%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm7 │ │ │ │ + movups %xmm2,(%rsi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%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 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%rbp,1) │ │ │ │ - movups -0x10(%r14),%xmm6 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd 0x88(%rsp),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r13,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r14),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%rcx,%rbp,1) │ │ │ │ - movups -0x10(%r13),%xmm6 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%rbp,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rdi,%rbp,1),%xmm7 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rbp,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rcx,%rbp,1),%xmm4 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r13,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%rbp,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups (%rdi,%rbp,1),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rbp,1) │ │ │ │ - movups (%rcx,%rbp,1),%xmm3 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rcx,%r13,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl efa0 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,%r12 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ 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) │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl ede0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%rax │ │ │ │ - mov %rdx,%rbp │ │ │ │ - cmp %rdx,0x140(%rsp) │ │ │ │ - je f27b │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - jmp eb90 │ │ │ │ + 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 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs 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 f3bb │ │ │ │ + jge ec48 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ - mov 0x10(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne f3d0 │ │ │ │ + jne ec58 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f3ab │ │ │ │ + jle ec3c │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne f380 │ │ │ │ + jne ec10 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne f310 │ │ │ │ + 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 f31b │ │ │ │ + jmp ebdb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r9 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + 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 f976 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle f976 │ │ │ │ + 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 f976 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle f1fb │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ mov 0x10(%r13),%r8 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ + lea 0x0(,%r11,8),%r10 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ - lea 0x0(,%r9,8),%rbp │ │ │ │ + mov 0xa8(%rax),%rax │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ - mov %r8,%r14 │ │ │ │ - imul %r9,%r14 │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ - sar $1,%rdi │ │ │ │ - add %r9,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - imul %r9,%r11 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - add %r9,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - lea (%r8,%r14,1),%r9 │ │ │ │ - imul %r8,%rdi │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x10(%rsp),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ + 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 %rsi,%r12 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - imul %rdx,%r9 │ │ │ │ - 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 │ │ │ │ - mov 0x10(%rax),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x40(%r13),%rcx │ │ │ │ - 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 │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ - 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 │ │ │ │ - mov %r12,0xa0(%rsp) │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%rcx,%rdi,8),%rcx │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov %r12,0xa0(%rsp) │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + lea (%rcx,%rdi,8),%rax │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - 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 0x100(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ - movsd 0x0(%rbp),%xmm5 │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ - 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) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - add 0xf8(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%r8 │ │ │ │ - mov 0x48(%rsp),%r11 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + 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 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%rdi,%r8,1),%r10 │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ 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 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 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - 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 │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + 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 f7f0 │ │ │ │ - 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 f740 │ │ │ │ + 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 %rbx,%r13 │ │ │ │ - add %rbx,%r9 │ │ │ │ add %r11,%r15 │ │ │ │ add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ + add %rbx,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ add %r11,%r8 │ │ │ │ - add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne f630 │ │ │ │ + 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,%rbp │ │ │ │ + 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,%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + movslq %eax,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 103c6 │ │ │ │ - mov 0x28(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - mov 0x18(%rbp),%r9 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - 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 │ │ │ │ - lea (%rsi,%r8,1),%r13 │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov %r10,%rsi │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + 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 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - sub %r15,%rsi │ │ │ │ - lea 0x1(%rcx,%rsi,1),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - sub %r15,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - imul %r11,%rax │ │ │ │ - sar $1,%r13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea (%r15,%rbx,1),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - imul %rbx,%r15 │ │ │ │ + imul %rbp,%r14 │ │ │ │ + imul %r9,%rax │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + mov %r8,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - imul %r11,%rdx │ │ │ │ - sar $1,%r14 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ + 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 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 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 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,1),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r13,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r15,0xb0(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r15,0x128(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - imul %r10,%rcx │ │ │ │ - shl $0x4,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %r15,0x130(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - imul %r13,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %rsi,0x148(%rsp) │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - sub %rbp,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r8,0x138(%rsp) │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - sub %rbp,%rcx │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - imul %r15,%rcx │ │ │ │ - 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 %rbp,%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 %rbx,%r15 │ │ │ │ - imul %rbp,%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r15,0x1a0(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,0x1a8(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub %rbp,%r15 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + 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 %rbx,%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + 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 │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %r12,%rcx │ │ │ │ sub 0x120(%rsp),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5b42b(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mulsd 0x59bbe(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5b3e5(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + 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(%rbx),%rcx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - jle 10391 │ │ │ │ - mov 0x150(%rsp),%rdx │ │ │ │ - movsd 0x5b386(%rip),%xmm5 │ │ │ │ - movsd 0x5b37e(%rip),%xmm4 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - divsd 0x28(%rsp),%xmm4 │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rcx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle fc4b │ │ │ │ + movsd 0x59b13(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x168(%rsp),%rdx │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd %xmm5,0xe0(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + 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 (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ + 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 0x1c0(%rsp),%rdi │ │ │ │ - movq $0x0,0xa8(%rsp) │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ + movsd 0x599ff(%rip),%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ mov 0x1c8(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0xe8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movq $0x0,0xa8(%rsp) │ │ │ │ + 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 %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5b1ce(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x5994d(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5b184(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ + 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(%r12),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%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 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle 10319 │ │ │ │ - movsd 0x5b120(%rip),%xmm0 │ │ │ │ - movsd 0x5b118(%rip),%xmm3 │ │ │ │ - divsd 0x90(%rsp),%xmm3 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle fbd3 │ │ │ │ + movsd 0x59897(%rip),%xmm3 │ │ │ │ + movsd 0x5988f(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - movsd 0xe0(%rsp),%xmm7 │ │ │ │ - movsd 0xd8(%rsp),%xmm5 │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd 0xe0(%rsp),%xmm6 │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ + 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 %xmm7,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ - movsd %xmm0,0x88(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd %xmm0,0x88(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5b02a(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x5affa(%rip),%xmm1 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5afde(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - 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),%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x90(%rsp),%xmm7 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5af81(%rip),%xmm0 │ │ │ │ - movsd 0x98(%rsp),%xmm4 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm5 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - movsd 0x88(%rsp),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - 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 %xmm7,%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 %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%r14,1) │ │ │ │ - movups -0x10(%r12),%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm7 │ │ │ │ + movups %xmm2,(%rsi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%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 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r14,1) │ │ │ │ - movups -0x10(%r13),%xmm6 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd 0x88(%rsp),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r15,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r13),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%rcx,%r14,1) │ │ │ │ - movups -0x10(%rbp),%xmm6 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm7 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r15,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%r14,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rcx,%r14,1),%xmm4 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r15,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r15,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%r14,1) │ │ │ │ - movups (%rcx,%r14,1),%xmm3 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movupd (%rcx,%r15,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl 100e0 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,%r12 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ 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) │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl ff30 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%rax │ │ │ │ - mov %rdx,%rbp │ │ │ │ - cmp %rdx,0x140(%rsp) │ │ │ │ - je 103c6 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - jmp fce0 │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 10595 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge fe37 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5acff(%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 105b0 │ │ │ │ - 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 104ce │ │ │ │ + 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 10510 │ │ │ │ + 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 104b0 │ │ │ │ + jl fd70 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp 104b4 │ │ │ │ - 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 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10540 │ │ │ │ + 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) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 10460 │ │ │ │ + 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 10577 │ │ │ │ - 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 │ │ │ │ - add %r15,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 107f8 │ │ │ │ - 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 100a8 │ │ │ │ + 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 %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + 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 10810 │ │ │ │ + jle 100c0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp 106af │ │ │ │ - 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 106f0 │ │ │ │ - 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 %rdx,(%r10,%rsi,1) │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10690 │ │ │ │ + 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 10698 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5aa50(%rip),%xmm2 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp ff38 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + movsd 0x591ac(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ + 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 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5a9e4(%rip),%xmm1 │ │ │ │ + mulsd 0x59143(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r9,%r13,8),%rcx │ │ │ │ - mov (%r11,%r13,8),%rsi │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - imul %r14,%rcx │ │ │ │ - add (%rax,%r13,8),%rcx │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg 10710 │ │ │ │ - mov %r15,%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 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 %rbx,%rsp │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 10640 │ │ │ │ + jne fee0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5a930(%rip),%xmm2 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - jmp 107da │ │ │ │ + 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 1093b │ │ │ │ + jge 101d8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ - mov 0x70(%rbx),%ebp │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ mov %r9,%r10 │ │ │ │ + mov 0x70(%rbx),%ebp │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ and $0x800,%ebp │ │ │ │ - nop │ │ │ │ + add $0x8,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 10950 │ │ │ │ + jne 101e8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 1092b │ │ │ │ + jle 101cc │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%rbx),%r13 │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%rbx),%rcx │ │ │ │ - nopl 0x0(%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 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10900 │ │ │ │ + jne 101a0 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 108a0 │ │ │ │ + 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 108ab │ │ │ │ + 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 10b15 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 10397 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5a77f(%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 10b30 │ │ │ │ - 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 10a4e │ │ │ │ + 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 10a90 │ │ │ │ + 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 10a30 │ │ │ │ + jl 102d0 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp 10a34 │ │ │ │ - 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) │ │ │ │ + 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 (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rcx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10ac0 │ │ │ │ + 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) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 109e0 │ │ │ │ + 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 10af7 │ │ │ │ - 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 10d78 │ │ │ │ - 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 %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + 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 10d90 │ │ │ │ + jle 10620 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp 10c2f │ │ │ │ - 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 10c70 │ │ │ │ - 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 %rdx,(%r10,%rsi,1) │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10c10 │ │ │ │ + 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 10c18 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5a4d0(%rip),%xmm2 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 10498 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + movsd 0x58c4c(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ + 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 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5a464(%rip),%xmm1 │ │ │ │ + mulsd 0x58be3(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r9,%r13,8),%rsi │ │ │ │ - mov (%r11,%r13,8),%rcx │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg 10c90 │ │ │ │ - mov %r15,%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 10510 │ │ │ │ + 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 -0x68(%rbp),%rsi │ │ │ │ - add -0x70(%rbp),%rcx │ │ │ │ - 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) │ │ │ │ - mov %rbx,%rsp │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 10bc0 │ │ │ │ + jne 10440 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5a3b0(%rip),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - jmp 10d5a │ │ │ │ + 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 0x611cc(%rip),%xmm6 │ │ │ │ - movhps 0x611f5(%rip),%xmm6 │ │ │ │ + movq 0x5f93c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x5f962(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 10de5 │ │ │ │ + je 10675 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 114e6 │ │ │ │ + jle 10d00 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10e20 │ │ │ │ + je 106a8 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10e32 │ │ │ │ - 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 10e20 │ │ │ │ + jne 106a8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10e60 │ │ │ │ + je 106e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10e72 │ │ │ │ - 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 10e60 │ │ │ │ + jne 106e0 │ │ │ │ mov %rdx,0x50(%r13) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10ee3 │ │ │ │ + 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 10ec0 │ │ │ │ + jne 10718 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10fd8 │ │ │ │ + jle 1080b │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 11477 │ │ │ │ + jbe 10caf │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 11477 │ │ │ │ - movsd 0x5a21e(%rip),%xmm4 │ │ │ │ - movsd 0x5a1fe(%rip),%xmm3 │ │ │ │ - movsd 0x5a216(%rip),%xmm2 │ │ │ │ + je 10caf │ │ │ │ + movsd 0x589c4(%rip),%xmm4 │ │ │ │ + movsd 0x589a4(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x589b7(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ 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 10f80 │ │ │ │ + jne 107b0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 10fd8 │ │ │ │ + je 1080b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5a194(%rip),%xmm1 │ │ │ │ - movsd 0x5a174(%rip),%xmm0 │ │ │ │ + movsd 0x58961(%rip),%xmm1 │ │ │ │ + movsd 0x58941(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5a17d(%rip),%xmm0 │ │ │ │ + mulsd 0x5894a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 11440 │ │ │ │ + jne 10c78 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 11420 │ │ │ │ + jne 10c58 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 11400 │ │ │ │ + jne 10c38 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 112c0 │ │ │ │ + jne 10ae8 │ │ │ │ test $0x4,%dl │ │ │ │ - je 11032 │ │ │ │ + je 10865 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 1145b │ │ │ │ + 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 11130 │ │ │ │ + jne 10960 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 11100 │ │ │ │ + jne 10930 │ │ │ │ test $0x20,%dl │ │ │ │ - je 110cc │ │ │ │ + je 108fc │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1146d │ │ │ │ + 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 11070 │ │ │ │ + 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 │ │ │ │ @@ -10745,20 +10554,20 @@ │ │ │ │ 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 11160 │ │ │ │ + jne 10988 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 112a9 │ │ │ │ - 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 │ │ │ │ @@ -10769,659 +10578,649 @@ │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp 11044 │ │ │ │ + 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 1103b │ │ │ │ - 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 11500 │ │ │ │ + jne 10d1a │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ - mov 0x60d9b(%rip),%rdi │ │ │ │ + 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 11234 │ │ │ │ + jle 10a5c │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 11512 │ │ │ │ + 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 111e0 │ │ │ │ + jne 10a08 │ │ │ │ test $0x3,%dil │ │ │ │ - je 11234 │ │ │ │ + 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 11234 │ │ │ │ + jge 10a5c │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 11234 │ │ │ │ + jle 10a5c │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe0(%r13),%rcx │ │ │ │ mov 0xd8(%r13),%rdx │ │ │ │ - mov 0x74(%r13),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r13),%r9d │ │ │ │ call 55f0 │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ mov 0xd8(%r13),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ mov 0x30(%r13),%edi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ call 55f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ call 58b0 │ │ │ │ - mov 0x60c9b(%rip),%rdi │ │ │ │ + mov 0x5f473(%rip),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 110e0 │ │ │ │ + je 10910 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 110e0 │ │ │ │ + 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,0xa8(%r13) │ │ │ │ mov %rax,%r14 │ │ │ │ - cmpq $0x0,0x30(%r13) │ │ │ │ - jle 113f0 │ │ │ │ + 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 113d7 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x59dc8(%rip),%xmm1 │ │ │ │ + mulsd 0x5859e(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r15,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x59d92(%rip),%xmm0 │ │ │ │ + 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 11340 │ │ │ │ + jg 10b68 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 113f0 │ │ │ │ + jge 10c28 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 11300 │ │ │ │ + jmp 10b30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ - jmp 11000 │ │ │ │ + jmp 10833 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ - jmp 10ff7 │ │ │ │ + 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 10fee │ │ │ │ + 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 10fe5 │ │ │ │ + jmp 10818 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 53f0 │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ - jmp 11012 │ │ │ │ + jmp 10845 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 1107f │ │ │ │ - movsd 0x59cc9(%rip),%xmm1 │ │ │ │ - movsd 0x59ca9(%rip),%xmm4 │ │ │ │ - movsd 0x59cc1(%rip),%xmm3 │ │ │ │ + jmp 108af │ │ │ │ + movsd 0x58491(%rip),%xmm1 │ │ │ │ + movsd 0x58471(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%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) │ │ │ │ - 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 114c0 │ │ │ │ - jmp 10fd8 │ │ │ │ + jne 10cd8 │ │ │ │ + jmp 1080b │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 10e72 │ │ │ │ + jmp 106f2 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 11187 │ │ │ │ + jmp 109af │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 11209 │ │ │ │ - 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 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov (%rdi),%rbp │ │ │ │ + mov (%rdi),%rbx │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%r13d │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - movslq %r13d,%rcx │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ 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 116d4 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 116d4 │ │ │ │ - mov 0x10(%r12),%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x8(%r12),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%r13 │ │ │ │ + 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 10eec │ │ │ │ + mov (%rbx),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 10eec │ │ │ │ + mov 0x10(%rbp),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3f,%r14 │ │ │ │ - add %rcx,%rax │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rdx,%r8,1),%r12 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - mov 0x78(%rbp),%rax │ │ │ │ - sar $1,%r14 │ │ │ │ - mov %r14,%rsi │ │ │ │ + sar $1,%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ neg %rsi │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ + lea (%rdi,%rsi,1),%rbp │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ - lea (%rdx,%rsi,1),%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ - lea (%rax,%r13,1),%rbp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x59b38(%rip),%xmm1 │ │ │ │ - mulsd 0x0(%rbp),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rax,%r13,1),%rbx │ │ │ │ + movsd 0x58328(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm6 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm5 │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - inc %r14 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ + inc %r14 │ │ │ │ + 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 │ │ │ │ - xorps 0x599f2(%rip),%xmm1 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - 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 │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ 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,(%rbx) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 11600 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 10e10 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x8,%r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rbx,0x40(%rsp) │ │ │ │ - jne 115e0 │ │ │ │ + cmp %r12,0x40(%rsp) │ │ │ │ + jne 10df0 │ │ │ │ add $0x58,%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) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov (%rdi),%r11 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movslq %r12d,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmovge %rax,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 11a60 │ │ │ │ + jge 11209 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%rbx),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%r12 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r11),%r13 │ │ │ │ + add 0x10(%rbx),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rdx │ │ │ │ - add $0x17,%rcx │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ + add $0x17,%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rsp,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rcx,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 11838 │ │ │ │ - mov 0x78(%r11),%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x38(%r11),%r9 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1104c │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x78(%rcx),%rdx │ │ │ │ + mov 0x38(%rcx),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r13,%rcx │ │ │ │ - lea (%rdx,%rcx,8),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov (%r9,%rcx,8),%rsi │ │ │ │ - movsd 0x59944(%rip),%xmm2 │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + imul %r15,%rsi │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 %rsi,%rdx │ │ │ │ - movsd %xmm2,(%rbx,%rcx,8) │ │ │ │ + add %rdi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + movsd %xmm2,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rcx,8) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 117f0 │ │ │ │ - mov (%r11),%rdx │ │ │ │ + movsd %xmm1,(%r14,%rsi,8) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 11000 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11a45 │ │ │ │ - lea -0x1(%r13),%rdi │ │ │ │ - movsd (%r15,%r13,8),%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + jle 111ee │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ movsd 0x8(%r14),%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ 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 0x59776(%rip),%xmm0 │ │ │ │ + xorpd 0x57f65(%rip),%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 11a78 │ │ │ │ + jle 11228 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 11993 │ │ │ │ - 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) │ │ │ │ + jmp 11173 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 11a70 │ │ │ │ + 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 11980 │ │ │ │ + je 11160 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 11a28 │ │ │ │ + jle 111d1 │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ - 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) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 11a00 │ │ │ │ + jne 111a8 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 118a0 │ │ │ │ + jne 110b0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - add $0x10,%r12 │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 11780 │ │ │ │ + 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 119bc │ │ │ │ + jmp 1119c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 119b0 │ │ │ │ + jmp 11190 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov (%rdi),%r13 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ + mov (%r12),%r13 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - movslq %ebp,%rcx │ │ │ │ - mov 0x0(%r13),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r13,%rax │ │ │ │ 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 11c0f │ │ │ │ - mov 0x8(%r13),%rbp │ │ │ │ + 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 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge 113ce │ │ │ │ + mov 0x8(%r12),%rbp │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 11c0f │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jle 113ce │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rbp │ │ │ │ shr $0x3f,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ add %rax,%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x595ee(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd 0x57e2f(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x8,%r15 │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0x40(%rsp),%xmm1 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ 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,(%rbx) │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 11b70 │ │ │ │ - incq 0x20(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - jne 11b40 │ │ │ │ + jne 11328 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add $0x10,%r15 │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ + jne 112f0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -11429,37 +11228,37 @@ │ │ │ │ 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 11e7b │ │ │ │ + jge 11605 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r14 │ │ │ │ - movsd 0x594ae(%rip),%xmm3 │ │ │ │ mov %r11,%r8 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movsd 0x57ce3(%rip),%xmm3 │ │ │ │ mov %r11,%rcx │ │ │ │ mov %rdi,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ add %r8,%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ @@ -11467,136 +11266,131 @@ │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ dec %r9 │ │ │ │ - js 11d23 │ │ │ │ + js 114d3 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 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 11d00 │ │ │ │ + jae 114b0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 11e66 │ │ │ │ + jle 115f0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ 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 11e90 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 11618 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ - cs nopw 0x0(%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 (%rcx,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x78(%rcx),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 11dc0 │ │ │ │ + jne 11540 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5570 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5933c(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd 0x57bba(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ add -0x50(%rbp),%r12 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ 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) │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - jne 11d70 │ │ │ │ + jne 11520 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ cmp %rcx,-0x80(%rbp) │ │ │ │ - jne 11cc0 │ │ │ │ + jne 11480 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x592b0(%rip),%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - jmp 11e04 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x57b28(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 11586 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ @@ -11609,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 │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - shr $0x3,%r15 │ │ │ │ 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 120ab │ │ │ │ + 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 12110 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jle 11890 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 120e2 │ │ │ │ + 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 120c0 │ │ │ │ + jle 11840 │ │ │ │ mov %r15,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 11fed │ │ │ │ + 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 1200c │ │ │ │ + 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 │ │ │ │ @@ -11681,30 +11475,30 @@ │ │ │ │ mov %rax,(%r11) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 12085 │ │ │ │ + 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 120ab │ │ │ │ + je 1182b │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 120ab │ │ │ │ + jg 1182b │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -11714,62 +11508,62 @@ │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 12005 │ │ │ │ + je 11785 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 120c0 │ │ │ │ - jmp 12005 │ │ │ │ + jne 11840 │ │ │ │ + jmp 11785 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11fe1 │ │ │ │ + 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 12124 │ │ │ │ + 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 -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 12058 │ │ │ │ + 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) │ │ │ │ @@ -11778,68 +11572,68 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ 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 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - mov %r15,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ 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 1233c │ │ │ │ + jle 11abc │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12394 │ │ │ │ + jle 11b04 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12382 │ │ │ │ + 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 12360 │ │ │ │ + jle 11ad0 │ │ │ │ mov %r14,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 1227e │ │ │ │ + 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 1229d │ │ │ │ + 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 │ │ │ │ @@ -11850,89 +11644,88 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 12316 │ │ │ │ + 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 1233c │ │ │ │ + je 11abc │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 1233c │ │ │ │ + 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 12296 │ │ │ │ + je 11a16 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 12360 │ │ │ │ - jmp 12296 │ │ │ │ + jne 11ad0 │ │ │ │ + jmp 11a16 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 12272 │ │ │ │ + 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 -0x38(%rbp),%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 122e9 │ │ │ │ + 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) │ │ │ │ @@ -11941,182 +11734,176 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ 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 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %r13,%r15 │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ 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 12599 │ │ │ │ + jle 11d09 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12610 │ │ │ │ + jle 11d60 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 125f0 │ │ │ │ + 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 125c0 │ │ │ │ + jle 11d20 │ │ │ │ mov %r15,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %rdx │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 124f6 │ │ │ │ + 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 12515 │ │ │ │ + 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 12577 │ │ │ │ + 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 12599 │ │ │ │ + je 11d09 │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 12599 │ │ │ │ + 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 1250e │ │ │ │ + je 11c7e │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 125c0 │ │ │ │ - jmp 1250e │ │ │ │ - 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 124ea │ │ │ │ - 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 12556 │ │ │ │ + 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 12c0f │ │ │ │ - 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 0x58a42(%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 │ │ │ │ shr $0x4,%r9 │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -12138,478 +11925,471 @@ │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r8,%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x7(%rsp),%r11 │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ dec %r12 │ │ │ │ - js 12c53 │ │ │ │ + js 12393 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x58976(%rip),%xmm4 │ │ │ │ - movsd 0x58846(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ + movsd 0x57226(%rip),%xmm4 │ │ │ │ + movsd 0x570f6(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ 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 │ │ │ │ - shl $0x4,%r13 │ │ │ │ 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 12849 │ │ │ │ - movsd 0x5891e(%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 12894 │ │ │ │ - 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 12880 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 11fd0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 12800 │ │ │ │ + jne 11f40 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 12bd0 │ │ │ │ + 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 │ │ │ │ - add %rdx,%rsi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ nop │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 12b41 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 12281 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov (%rdi,%rbx,8),%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ 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 %r12,%r13 │ │ │ │ imul %r8,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r12 │ │ │ │ - jmp 12a45 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x5875f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x5700c(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov %r13,%rcx │ │ │ │ inc %rbx │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ cmp %rbx,-0x38(%rbp) │ │ │ │ - je 12b20 │ │ │ │ + je 12260 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r12,%rbx,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 129d0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 12ad0 │ │ │ │ - movsd 0x58697(%rip),%xmm0 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 12120 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + 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 │ │ │ │ - jmp 12a07 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x58576(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x58658(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x56f0c(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 12a07 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12151 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ 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 -0xa8(%rbp),%rax │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm0 │ │ │ │ lea -0x1(%r8),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 12b92 │ │ │ │ - jmp 12c49 │ │ │ │ - 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 12c20 │ │ │ │ + je 12360 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ sub (%r15,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12b80 │ │ │ │ + je 122b8 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - jne 12940 │ │ │ │ + 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) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 126f0 │ │ │ │ + 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 12bd0 │ │ │ │ + je 12308 │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - jmp 12949 │ │ │ │ + jmp 12099 │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 12ba4 │ │ │ │ + jmp 122dc │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 128e0 │ │ │ │ + jmp 12030 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ push %rbp │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 12d5f │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5836d(%rip),%xmm2 │ │ │ │ - movsd 0x5848d(%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 12d70 │ │ │ │ + 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 12ce0 │ │ │ │ + jne 12428 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - add %rdi,%rdx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 12da1 │ │ │ │ + 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 12d9c │ │ │ │ + jne 124e0 │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 12d00 │ │ │ │ + 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 0x583bb(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd 0x56c79(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 12cba │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 123fd │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 12d3f │ │ │ │ + jmp 12480 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 12d1f │ │ │ │ - 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 12e90 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 12e6c │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + inc %r14 │ │ │ │ + imul %r13,%rsi │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - 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 12c60 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 12e90 │ │ │ │ + call 123a0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 125d0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 12e20 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 12560 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 12e23 │ │ │ │ + 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 1301b │ │ │ │ + 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) │ │ │ │ @@ -12624,613 +12404,588 @@ │ │ │ │ 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 13030 │ │ │ │ + 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) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 12fe1 │ │ │ │ - movsd 0x581c1(%rip),%xmm1 │ │ │ │ + js 126f1 │ │ │ │ + movsd 0x56a81(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 12fc0 │ │ │ │ + jge 126d0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r14),%r11 │ │ │ │ inc %r13 │ │ │ │ mov (%rdx),%rcx │ │ │ │ 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 12c60 │ │ │ │ + call 123a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r13,-0x50(%rbp) │ │ │ │ - jne 12f30 │ │ │ │ + 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 12f56 │ │ │ │ + jmp 12696 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x580cd(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x569bc(%rip),%xmm4 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%r10 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - push %rbx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd 0x57f8c(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5687f(%rip),%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rcx,%r11 │ │ │ │ + push %rbx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 130a4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 127bd │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x580ae(%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 %rcx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - lea 0x1(%rbx,%rcx,1),%rax │ │ │ │ + lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - cmp %r11,%r8 │ │ │ │ - cmovge %r8,%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + cmovge %r8,%r11 │ │ │ │ mov %rdx,%rbx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rbx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 13170 │ │ │ │ - sub %rcx,%rbx │ │ │ │ - js 13162 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - sub %r11,%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jge 12850 │ │ │ │ + sub %r11,%rbx │ │ │ │ + js 12843 │ │ │ │ + mov %r11,%rdx │ │ │ │ + sub %rcx,%r11 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%r10,%rcx,8),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%r10,%r11,8),%rsi │ │ │ │ lea 0x8(,%rbx,8),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + 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 13140 │ │ │ │ + jne 12820 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %rcx,%r9 │ │ │ │ - js 131e3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r11,%r9 │ │ │ │ + js 128a4 │ │ │ │ + mov %r11,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea 0x8(,%r9,8),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ - sub %r11,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ 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 131c0 │ │ │ │ + jne 12880 │ │ │ │ sub %r8,%rbx │ │ │ │ - js 13162 │ │ │ │ + js 12843 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %r11,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ lea 0x8(,%rbx,8),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - sub %r11,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rcx,%rsi │ │ │ │ + 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 13240 │ │ │ │ + jne 128d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x57eaa(%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 0x57d6e(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x566dc(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 132c4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1295a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x57e93(%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 13370 │ │ │ │ + jge 129f0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 13424 │ │ │ │ - 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 13340 │ │ │ │ + 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 133e9 │ │ │ │ + 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 133c0 │ │ │ │ + jne 12a10 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 13424 │ │ │ │ + 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 13400 │ │ │ │ + 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,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - cmovge %rax,%rbx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbx,%r10 │ │ │ │ - lea (%r10,%rdx,1),%r13 │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ + imul %rsi,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jge 12bc1 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1358f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xf(,%r14,8),%rdx │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea 0xf(,%r14,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 135a0 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0xb0(%r15),%rdx │ │ │ │ - sub -0x58(%rbp),%rsp │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 12bd0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ + sub -0x50(%rbp),%rsp │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 1355e │ │ │ │ - movsd 0x57c23(%rip),%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 12b90 │ │ │ │ + movsd 0x565e3(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + 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,%r14 │ │ │ │ - jne 13540 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 12b70 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 13270 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 134d0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 12900 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12b10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 134e1 │ │ │ │ + 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 1379e │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x579ee(%rip),%xmm2 │ │ │ │ - movsd 0x57b0e(%rip),%xmm5 │ │ │ │ + jl 12d9f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x564e4(%rip),%xmm5 │ │ │ │ + movq 0x563b4(%rip),%xmm2 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 137db │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + ja 12ddf │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd (%r8),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 137ad │ │ │ │ + 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 136a0 │ │ │ │ + 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 136e0 │ │ │ │ + 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) │ │ │ │ - mov (%rdi),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 1380f │ │ │ │ + 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 13807 │ │ │ │ + jne 12e0f │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 13710 │ │ │ │ + jne 12d10 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 13700 │ │ │ │ + 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 0x57981(%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 13653 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 12c89 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd 0x57950(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + movsd 0x5634a(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - jmp 13639 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + jmp 12c6d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 13762 │ │ │ │ + jmp 12d63 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 1373b │ │ │ │ - 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 1391d │ │ │ │ + jge 12f1d │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ - mov 0x10(%rbx),%r12 │ │ │ │ mov %rdi,(%rsp) │ │ │ │ + mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - lea 0x1(%rbp),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 138b9 │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ + inc %r14 │ │ │ │ + imul %rbx,%rax │ │ │ │ + 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 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ 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 135c0 │ │ │ │ + call 12bf0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 138a0 │ │ │ │ + jne 12ea0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -13244,3274 +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 13b32 │ │ │ │ + jge 13122 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x577aa(%rip),%xmm7 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ 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 │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%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 13b50 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 13b70 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + 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 13a80 │ │ │ │ + jne 13068 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ 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 13ac0 │ │ │ │ + jne 130b0 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ - lea (%rdx,%rcx,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ push -0x70(%rbp) │ │ │ │ - lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x48(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - call 135c0 │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 12bf0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x78(%rbp) │ │ │ │ - jne 13a00 │ │ │ │ + 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 13a26 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1301e │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 13ae1 │ │ │ │ + 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 140d6 │ │ │ │ + jge 13707 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - 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,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ 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 $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ 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 │ │ │ │ - mov %rax,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 14551 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov 0x5746c(%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 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 13f83 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %r8,%r9 │ │ │ │ - movsd 0x572d8(%rip),%xmm3 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - imul %rbx,%r9 │ │ │ │ + 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 │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ neg %rax │ │ │ │ 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 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x573b2(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 13db4 │ │ │ │ - movsd 0x573b3(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + 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 %xmm5,%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 13e1b │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ + 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 │ │ │ │ - neg %rdx │ │ │ │ mov %rax,%r13 │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - add -0x80(%rbp),%rbx │ │ │ │ + neg %rdx │ │ │ │ + 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 13dfd │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 133fb │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x50(%rbp) │ │ │ │ + add %rdi,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 13d63 │ │ │ │ - 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 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ - and %r13,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - 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 13f55 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ + 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 │ │ │ │ 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 13f55 │ │ │ │ - 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 13f33 │ │ │ │ - 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 13eb1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 134db │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 1437c │ │ │ │ + je 139cc │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 14100 │ │ │ │ + je 13748 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 140b4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - and %r13,%r10 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 136eb │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r12 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - 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 14041 │ │ │ │ - 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 -0x8(%r12,%rax,8),%rdx │ │ │ │ - imul %r10,%r14 │ │ │ │ - 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 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + 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) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 13ff5 │ │ │ │ - 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 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 1408c │ │ │ │ - jmp 140fa │ │ │ │ - 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 140e5 │ │ │ │ + je 13716 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1407f │ │ │ │ + je 136b9 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 13fc5 │ │ │ │ + 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 13c11 │ │ │ │ + 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 13fca │ │ │ │ - jmp 140b4 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 1409d │ │ │ │ + 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 140b4 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + 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 %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + 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 │ │ │ │ - add %r9,%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - 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),%xmm6 │ │ │ │ - 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 -0xf0(%rbp),%rsi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + 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 %xmm6,%xmm5 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14280 │ │ │ │ + jne 138a0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 14240 │ │ │ │ + jne 13880 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 14210 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 13850 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 141c5 │ │ │ │ - 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 14192 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jne 137cf │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ - movups %xmm6,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 140b4 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + 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 140b4 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + jle 136eb │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - 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 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + 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,-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),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm8 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + add %rsi,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14480 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 14453 │ │ │ │ - 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 14419 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 13a66 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 143ef │ │ │ │ + jne 13a38 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ + movq -0x48(%rbp),%xmm6 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - jmp 140b4 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movhps -0x60(%rbp),%xmm6 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + punpcklqdq %xmm0,%xmm6 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + unpcklpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 136eb │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 13cd5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 149a4 │ │ │ │ + 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 $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ + 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 14f5c │ │ │ │ - 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 0x56a9c(%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 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 14828 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 13ecf │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ + mov 0x48(%r11),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + 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 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x568bf(%rip),%xmm1 │ │ │ │ - movsd 0x569df(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 14784 │ │ │ │ - movsd 0x569e3(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%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 13e0f │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55353(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%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 147d9 │ │ │ │ - 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 147c5 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1472e │ │ │ │ - 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 14d27 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 149ce │ │ │ │ + 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 14982 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - imul %r9,%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 1401a │ │ │ │ + mov %r15,%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ - 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 148fa │ │ │ │ - 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 148b2 │ │ │ │ - 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 149c8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1495a │ │ │ │ - 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 149b3 │ │ │ │ + je 1404b │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1494d │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 13fe5 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 14865 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 145eb │ │ │ │ + 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 1486e │ │ │ │ - jmp 14982 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1496b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14982 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - 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 │ │ │ │ + lea 0x2(%r11),%r9 │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%r11,%rbx,2),%rdi │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + 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 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) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - shl $0x6,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%r10,%r15,1),%r8 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + 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 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + 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) │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + 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 -0x50(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10),%r12 │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ + mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r14,%rsi │ │ │ │ - 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 14c00 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14260 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 14bb0 │ │ │ │ + jne 14240 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 14b80 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ + jne 14210 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 14b2b │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 14ade │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movq %r12,%xmm7 │ │ │ │ + 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 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + 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 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 14982 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14982 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + 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 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + 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 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 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + 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 -0x70(%rbp),%r12 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rbx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + movsd (%rbx),%xmm6 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + nop │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + 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 14e80 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 14e49 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jne 14e12 │ │ │ │ + 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 14ddc │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0x50(%rbp),%xmm1 │ │ │ │ - movhps -0x68(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 14457 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ not %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 1401a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - jmp 14982 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 14695 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 155ac │ │ │ │ + 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 │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - 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 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x3,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 15a5f │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov 0x5607a(%rip),%rax │ │ │ │ + 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 │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - 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 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - js 15421 │ │ │ │ - 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 0x56014(%rip),%xmm4 │ │ │ │ - movsd 0x55ee4(%rip),%xmm3 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - 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 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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 151a4 │ │ │ │ - movsd 0x55fc3(%rip),%xmm5 │ │ │ │ - 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 %xmm5,%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 151f6 │ │ │ │ - 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 151e2 │ │ │ │ + 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 15158 │ │ │ │ - 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 15a7a │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ + 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) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - movsd 0x55ebb(%rip),%xmm5 │ │ │ │ - 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 0x55eb3(%rip),%xmm3 │ │ │ │ - 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 (%r9,%r13,1),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - 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 %xmm5,-0x48(%rbp) │ │ │ │ - movsd (%rdi,%r13,1),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - jmp 15362 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + movsd 0x547b0(%rip),%xmm6 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + 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 0x55e0e(%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 153b5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + 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 %xmm5,%xmm0 │ │ │ │ - ja 15320 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 155bb │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 149b6 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 14c65 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 15362 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + jne 149f9 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ add $0x8,%r13 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - sub -0xd0(%rbp),%r15 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 15285 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + 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 %rax,%r15 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 15888 │ │ │ │ + je 14f4f │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 1561c │ │ │ │ + je 14cc8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1558a │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - lea (%rcx,%r9,1),%r15 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + 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 15500 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - imul %r12,%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 │ │ │ │ + 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 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 -0x78(%rbp),%rcx │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - add (%rcx,%r14,8),%rdx │ │ │ │ + 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) │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 154ba │ │ │ │ - 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 15613 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - jmp 15562 │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 14cbf │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 14c12 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 155fb │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15551 │ │ │ │ - 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 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 1545a │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 14ffb │ │ │ │ + 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 0x55a8e(%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 0x55b6c(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - jmp 15354 │ │ │ │ - incq (%rcx) │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x544bb(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ + jmp 149eb │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 15463 │ │ │ │ - jmp 1558a │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 15573 │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - shl $0x4,%r8 │ │ │ │ - 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 │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%r11,%rdi,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - lea (%r14,%rdi,1),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ + 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 -0xc0(%rbp),%rbx │ │ │ │ - movsd 0x10(%r12,%rax,8),%xmm5 │ │ │ │ + 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(%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x30(%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x30(%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 15780 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 15750 │ │ │ │ + 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 15720 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 14dd8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 156d6 │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + jne 14d88 │ │ │ │ + mov %rax,%rbx │ │ │ │ inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1569f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - 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 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 1558a │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + 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 -0x68(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ - mov %rcx,%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - 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 -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ imul %r13,%rbx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd 0x10(%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r13 │ │ │ │ - movsd 0x20(%r14,%rbx,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - add %r13,%r12 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r12,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + 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 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + 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 15980 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 15950 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 15919 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%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 158ec │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x58(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp -0x40(%rbp),%rax │ │ │ │ + jne 14fbc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq -0xb0(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %r12,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - jmp 1558a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 150c7 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 1558a │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 1558a │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 15421 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movhps -0x60(%rbp),%xmm5 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 14c3a │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 14749 │ │ │ │ + cmp $0x4,%r14 │ │ │ │ + je 14c3a │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 14c3a │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 160a2 │ │ │ │ + jge 15764 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x55630(%rip),%xmm5 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - mov 0x58(%rcx),%rbx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - 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 │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ 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 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 16519 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - movsd %xmm5,0x0(,%rdx,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 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 15f52 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rbx │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - 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 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5535b(%rip),%xmm1 │ │ │ │ - movsd 0x5547b(%rip),%xmm6 │ │ │ │ - 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 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 15ce0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + 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 15d36 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - 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 15d22 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 1540b │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x98(%rbp) │ │ │ │ + add -0xd0(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 15c92 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 15376 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd 0x553b8(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,%r11 │ │ │ │ + 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 %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r10,8),%xmm0 │ │ │ │ - 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 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 15f12 │ │ │ │ - movsd 0x551d3(%rip),%xmm3 │ │ │ │ - movsd 0x552f3(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 155d4 │ │ │ │ + movsd 0x53afa(%rip),%xmm3 │ │ │ │ + movsd 0x53c1a(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 15e62 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 15540 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - inc %rsi │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - subsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - jmp 15eb8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 15f12 │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + jmp 15578 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm6 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - ja 15e95 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + ja 155b5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd (%r9,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 15eb4 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 15de0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 16340 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 160d0 │ │ │ │ + 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 16080 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0xc8(%rcx),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - 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 │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r11 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ and %r13,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 1600d │ │ │ │ - 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 -0x8(%rcx,%rax,8),%rdx │ │ │ │ - imul %r10,%rbx │ │ │ │ - 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 15fc4 │ │ │ │ - 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 16054 │ │ │ │ - jmp 160ca │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 15720 │ │ │ │ + jmp 15788 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 160b1 │ │ │ │ + je 15773 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 16047 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 15f97 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 15b22 │ │ │ │ + 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 15f9c │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - jmp 16080 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 16065 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15658 │ │ │ │ + jmp 15748 │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + jmp 15731 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16080 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ + jle 15748 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - 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 %rbx,-0x68(%rbp) │ │ │ │ + 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 │ │ │ │ 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),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + 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,%xmm6 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16240 │ │ │ │ + jne 158f0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 16220 │ │ │ │ + jne 158d0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 161f0 │ │ │ │ - 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 16195 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1615b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ + jne 15846 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 1581d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - unpcklpd %xmm6,%xmm7 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - 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) │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ movq -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 16080 │ │ │ │ + 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 16080 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + jle 15748 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - 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 │ │ │ │ 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 %rax,-0xc8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + 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 │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + 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 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + 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 16440 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 16422 │ │ │ │ - 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 163ef │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 15aac │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 163be │ │ │ │ + jne 15a7e │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm6 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm1,0x8(%r12) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ - movups %xmm1,0x18(%r12) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - jmp 16080 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm6 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + punpcklqdq %xmm0,%xmm6 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 15748 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 15bf0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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),%r15 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + sub $0x118,%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,-0x88(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 16bbd │ │ │ │ + jge 162ea │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - 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(,%r15,8),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - 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 17094 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov 0x54aad(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - imul %r15,%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 %r15,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 16a78 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x54919(%rip),%xmm3 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - imul %r15,%rdx │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movsd 0x53223(%rip),%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r14 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov (%r14,%rbx,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x549f7(%rip),%xmm5 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%rbx,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53304(%rip),%xmm6 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1676e │ │ │ │ - movsd 0x549f9(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %r15,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r9,%rbx,8) │ │ │ │ - mov %rdx,(%r11,%rbx,8) │ │ │ │ + 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,(%r9,%rbx,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 167d1 │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ + jle 15eb9 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r9 │ │ │ │ - add -0x80(%rbp),%r9 │ │ │ │ + lea (%r10,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 167b3 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 15ea5 │ │ │ │ dec %rbx │ │ │ │ - add -0x60(%rbp),%r10 │ │ │ │ + add -0xa8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ - jne 1671e │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jne 15e10 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0x110(%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 %rsi,-0x100(%rbp) │ │ │ │ and %r13,%rax │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r9,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r14,%r15,8),%xmm3 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r12 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - movsd (%rax,%r15,8),%xmm4 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + 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,-0xe8(%rbp) │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + 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 -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 16bcc │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + 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 │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x5481e(%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),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov (%rdi,%r15,8),%rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jge 16a2b │ │ │ │ - mulsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - subsd -0xd8(%rbp),%xmm3 │ │ │ │ + divsd -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + movsd %xmm2,(%rax,%rcx,8) │ │ │ │ + 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 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - imul %r15,%rdi │ │ │ │ - mulsd 0x8(%rsi,%rdi,8),%xmm2 │ │ │ │ + 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 -0x130(%rbp),%rsi │ │ │ │ + mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rcx,%rax,8) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - lea 0x2(%r12),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jg 16a2b │ │ │ │ + movsd %xmm2,0x8(%rdi,%rcx,8) │ │ │ │ + lea 0x2(%r12),%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jg 1613f │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ - sub %r12,%rcx │ │ │ │ - lea (%rsi,%rdi,8),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r8,8),%rcx │ │ │ │ + sub %r12,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 16a0d │ │ │ │ - inc %r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 16121 │ │ │ │ + inc %r14 │ │ │ │ add %r13,%rbx │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - jne 16893 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 16ec0 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 16c38 │ │ │ │ + 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,-0x98(%rbp) │ │ │ │ - jle 16b9b │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 162ce │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - movabs $0x1fffffffffffffff,%rbx │ │ │ │ - and %r13,%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 16b2b │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x48(%rsi),%r10 │ │ │ │ - imul %rax,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ + and %r13,%rdx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + 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 (%r14,%rax,8),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - imul %rbx,%r14 │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %r9,%rsi │ │ │ │ - add %r13,%r9 │ │ │ │ - mulsd (%r8,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 16ae6 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov (%r12,%r15,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movsd (%rcx,%r15,8),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + imul %r15,%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ + 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) │ │ │ │ + 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 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 16b73 │ │ │ │ - jmp 16c2f │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 162a6 │ │ │ │ + jmp 1635f │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 16be3 │ │ │ │ + je 16310 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16b66 │ │ │ │ + je 16299 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 16abd │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 165d1 │ │ │ │ + inc %r9 │ │ │ │ + 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,%xmm5 │ │ │ │ - ja 16bf8 │ │ │ │ - movsd 0x5457e(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 16325 │ │ │ │ + movsd 0x52e51(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 16956 │ │ │ │ - incq (%rdi) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 16ac2 │ │ │ │ - jmp 16b9b │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5444e(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ + jmp 16063 │ │ │ │ + inc %r9 │ │ │ │ + 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 16932 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 16b84 │ │ │ │ + jmp 1603f │ │ │ │ + mov (%r14,%rdi,8),%rsi │ │ │ │ + jmp 162b7 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16b9b │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + jle 162ce │ │ │ │ + mov 0x10(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov 0x8(%r15),%rcx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r9,%r8 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x20(%r15),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x60(%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 │ │ │ │ - add %r9,%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - add %r14,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + 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,%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16dc0 │ │ │ │ + jne 164c0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 16d80 │ │ │ │ + jne 164a0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16d50 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 16470 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16d01 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + jne 16429 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 16cc7 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + jne 163ef │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - mov %rdx,0x28(%r12) │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm6,0x8(%rcx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 16b9b │ │ │ │ + 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 │ │ │ │ + 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 16b9b │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + jle 162ce │ │ │ │ + mov 0x8(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x10(%r15),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r9,%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %r15,%rdi │ │ │ │ - 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 %rbx,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%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,-0xd0(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + 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 │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + 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 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + 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 16fc0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 16f97 │ │ │ │ + jne 166d0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 166b3 │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16f5d │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + jne 1667a │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16f2c │ │ │ │ + jne 1664d │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ + movq %rax,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movups %xmm1,0x8(%r12) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%r12) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ - jmp 16b9b │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 162ce │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 16694 │ │ │ │ - nop │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + 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 %rdx,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ + 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 17361 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x53eea(%rip),%xmm0 │ │ │ │ - movsd 0x5400a(%rip),%xmm6 │ │ │ │ + jl 16a62 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x528e4(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movq 0x527b0(%rip),%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rsp,%r13 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 173ca │ │ │ │ - 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 1739e │ │ │ │ + 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 17370 │ │ │ │ + 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) │ │ │ │ @@ -16519,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 171e0 │ │ │ │ + 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 17220 │ │ │ │ + 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 17260 │ │ │ │ + jne 16960 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rdx │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mov (%r14),%rdx │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 173fe │ │ │ │ + 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 173f6 │ │ │ │ + jne 16b02 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 172a0 │ │ │ │ + jne 169a0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 17290 │ │ │ │ + jne 16990 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 17280 │ │ │ │ + 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 0x53dbe(%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 17188 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 168c1 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd 0x53d8d(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + movsd 0x52687(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - jmp 17158 │ │ │ │ - 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 0x53d61(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movsd 0x52657(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - jmp 1713b │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + jmp 1686f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17302 │ │ │ │ + jmp 16a03 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 172db │ │ │ │ - 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 17560 │ │ │ │ + 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 1752f │ │ │ │ + jmp 16c3f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ 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 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %rbx,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r13 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %rbx,%r9 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push %rbp │ │ │ │ + imul %rbx,%r9 │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbx,%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 170b0 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 167e0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 17560 │ │ │ │ + je 16c68 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 174a0 │ │ │ │ + je 16bb0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 174a3 │ │ │ │ + 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 17895 │ │ │ │ + jge 16f2d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rcx │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - movsd 0x53b68(%rip),%xmm8 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + movsd 0x52445(%rip),%xmm8 │ │ │ │ mov %r14,%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - 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 (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ lea (%r12,%rcx,1),%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + 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 178b0 │ │ │ │ + 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 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 178d0 │ │ │ │ - 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 17700 │ │ │ │ + jne 16e00 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ 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 17780 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + jne 16e48 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ 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 17800 │ │ │ │ + jne 16e98 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - inc %r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ add 0x18(%r11),%rdx │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ 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) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 170b0 │ │ │ │ + call 167e0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 17670 │ │ │ │ + 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 17699 │ │ │ │ + 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 17822 │ │ │ │ + jmp 16eba │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -16976,637 +16727,637 @@ │ │ │ │ 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 17e7b │ │ │ │ + jge 17523 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movsd 0x537d2(%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 18358 │ │ │ │ + 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 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - mov %rsp,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ 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 18371 │ │ │ │ + js 179e9 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%r10 │ │ │ │ - movsd 0x5359d(%rip),%xmm4 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ neg %rdx │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ + imul %r8,%r10 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - imul %r8,%r10 │ │ │ │ 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 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53663(%rip),%xmm7 │ │ │ │ + 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 %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 17afb │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 17196 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + 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 17b54 │ │ │ │ + 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 17b40 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 171df │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17ab2 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17146 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movsd 0x535a2(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movq 0x51db4(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + movsd 0x51eed(%rip),%xmm2 │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ add $0xf,%rax │ │ │ │ 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,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ 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 17ccf │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jge 17377 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm4 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ imul %rcx,%rdi │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd %xmm0,0x8(%r9,%r10,8) │ │ │ │ lea 0x2(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 17ccf │ │ │ │ + jl 17377 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r9,%rdi,8),%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ inc %rsi │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 17caa │ │ │ │ + jne 17352 │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ inc %rcx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add -0x68(%rbp),%rdx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 17c19 │ │ │ │ + jne 172c0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 18148 │ │ │ │ + je 177c2 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 17ec0 │ │ │ │ + je 17560 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17e5f │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 17507 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movabs $0x1fffffffffffffff,%r15 │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - and -0x70(%rbp),%r15 │ │ │ │ - shl $0x4,%r9 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ + and -0x70(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 17da9 │ │ │ │ + jge 17451 │ │ │ │ mov 0x58(%r12),%rdi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + 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 -0x8(%rbx,%rax,8),%rsi │ │ │ │ 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 17d65 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1740d │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ 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,%xmm7 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 183d3 │ │ │ │ + jne 17a4f │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 183cb │ │ │ │ + jne 17a47 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17e3a │ │ │ │ - jmp 17e9c │ │ │ │ + jg 174e2 │ │ │ │ + jmp 17544 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17e8a │ │ │ │ + je 17532 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 17e2d │ │ │ │ + je 174d5 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17d30 │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 173d8 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 17990 │ │ │ │ + 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 17d35 │ │ │ │ - jmp 17e5f │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 173dd │ │ │ │ + jmp 17507 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17d30 │ │ │ │ - jmp 17e5f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 173d8 │ │ │ │ + jmp 17507 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17e5f │ │ │ │ + js 17507 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 17e5f │ │ │ │ - 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 │ │ │ │ + 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) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17e5f │ │ │ │ + jle 17507 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ 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 17e5f │ │ │ │ + jle 17507 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 180f0 │ │ │ │ + jle 17770 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1800f │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ 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 │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ mov %rbx,%rax │ │ │ │ - addsd %xmm1,%xmm3 │ │ │ │ - movq %xmm3,%rdx │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ + movq %xmm4,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 183c3 │ │ │ │ + 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 183bb │ │ │ │ + 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 18000 │ │ │ │ + jg 17688 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 18110 │ │ │ │ + jle 17790 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 17fc0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17650 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1811b │ │ │ │ + jge 1779b │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17f70 │ │ │ │ + jmp 17608 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 180fc │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1777c │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1839c │ │ │ │ - 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 17f2c │ │ │ │ + jmp 175cb │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17e5f │ │ │ │ + js 17507 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 │ │ │ │ imul (%r15),%rax │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17e5f │ │ │ │ + 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 17e5f │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + jle 17507 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 182fe │ │ │ │ + jle 17976 │ │ │ │ xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1822f │ │ │ │ + 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 │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ mov %rbx,%rax │ │ │ │ - addsd %xmm1,%xmm5 │ │ │ │ - movq %xmm5,%r15 │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 18394 │ │ │ │ + jne 17a0c │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - movq %xmm6,%r15 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 1838c │ │ │ │ + jne 17a04 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r9 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 18220 │ │ │ │ + jg 17898 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 18326 │ │ │ │ + jle 1799e │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 181e5 │ │ │ │ + jmp 17860 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 18339 │ │ │ │ + jge 179b1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 181a9 │ │ │ │ + jmp 17824 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 18312 │ │ │ │ + jl 1798a │ │ │ │ inc %r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 17e5f │ │ │ │ + jge 17507 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1817b │ │ │ │ + jmp 177f6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 179a0 │ │ │ │ + jmp 17038 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 17d08 │ │ │ │ + jmp 173b0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 182ab │ │ │ │ + jmp 17923 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18287 │ │ │ │ + jmp 178ff │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 17e5f │ │ │ │ + jge 17507 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17ef4 │ │ │ │ + jmp 17595 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1808e │ │ │ │ + jmp 17716 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18067 │ │ │ │ + jmp 176ef │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17dfd │ │ │ │ + jmp 174a5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17dd9 │ │ │ │ - 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 │ │ │ │ @@ -17626,845 +17377,858 @@ │ │ │ │ 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 18893 │ │ │ │ + jge 17f50 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 188df │ │ │ │ + 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 0x52c9d(%rip),%rdi │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + mov 0x51620(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + 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 │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ movq $0x0,0x0(,%rdx,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 │ │ │ │ mov %rsp,%r13 │ │ │ │ dec %rax │ │ │ │ - js 18d0a │ │ │ │ + js 183ba │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - movsd 0x52bef(%rip),%xmm4 │ │ │ │ - movsd 0x52abf(%rip),%xmm3 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x51570(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + movsd 0x51439(%rip),%xmm3 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - 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 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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 185d8 │ │ │ │ - movsd 0x52b8f(%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 18636 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + 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 │ │ │ │ - add %r13,%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + 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 18622 │ │ │ │ - dec %r9 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 1858c │ │ │ │ - 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 -0x58(%rbp),%r12 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - 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,-0x68(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ - jle 18eca │ │ │ │ + jle 1858b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + 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) │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x52a63(%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 │ │ │ │ - movsd 0x52a62(%rip),%xmm7 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x513a6(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - 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 │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov (%rax,%r13,1),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 187ac │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ + 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 0x529c4(%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 187ff │ │ │ │ - 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 1876d │ │ │ │ + ja 17e18 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 188a2 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 17f5f │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 187ac │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 17e58 │ │ │ │ add $0x8,%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - sub -0xa8(%rbp),%r15 │ │ │ │ - cmp %r13,-0x90(%rbp) │ │ │ │ - jne 186d6 │ │ │ │ - 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 18b33 │ │ │ │ + je 181e5 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 188f8 │ │ │ │ + je 17fb7 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jg 18d1f │ │ │ │ - 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 18452 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 17ad2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x527a7(%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 0x52888(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x511c4(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 1879e │ │ │ │ + jmp 17e4a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 18462 │ │ │ │ - movsd 0x52848(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jmp 17ae2 │ │ │ │ + movsd 0x51189(%rip),%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%r9 │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ mov %r10,(%rdi) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18877 │ │ │ │ - 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,0x10(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18877 │ │ │ │ + jle 17f34 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r11,%rbx,4),%rax │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18877 │ │ │ │ + jle 17f34 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - nopl 0x0(%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,0x20(%r14) │ │ │ │ mov %rcx,%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18af0 │ │ │ │ + jle 181a0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18a0f │ │ │ │ - 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 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%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 18f2f │ │ │ │ + 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 18f27 │ │ │ │ + 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 18a00 │ │ │ │ + jg 180b0 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 18af4 │ │ │ │ + jle 181a4 │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 189c0 │ │ │ │ + jmp 18078 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18b10 │ │ │ │ + jge 181c0 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 18980 │ │ │ │ - inc %r10 │ │ │ │ + jmp 18040 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 18f05 │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jge 185c6 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1893d │ │ │ │ - movsd 0x5260d(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jmp 17ff9 │ │ │ │ + movsd 0x50f5b(%rip),%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ 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 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18877 │ │ │ │ + jle 17f34 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - 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 18877 │ │ │ │ + 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 18cbd │ │ │ │ + jle 1836d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 18bef │ │ │ │ - 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 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%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 18efd │ │ │ │ + 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 18ef5 │ │ │ │ + jne 185b6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18be0 │ │ │ │ + jg 18290 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 18cdd │ │ │ │ + jle 1838d │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18ba3 │ │ │ │ + jmp 18252 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge 18ce8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jge 18398 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18b77 │ │ │ │ + jmp 18226 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jl 18cc9 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 18379 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18877 │ │ │ │ + jge 17f34 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18b48 │ │ │ │ + jmp 181f6 │ │ │ │ sub %rdx,%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 18877 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + 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 18ddb │ │ │ │ - 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 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - 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 │ │ │ │ + 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 %rdi,%r8 │ │ │ │ - lea 0x8(%r14,%rdi,1),%rdi │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - 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,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ 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 18d96 │ │ │ │ - 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 │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ 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 18ee5 │ │ │ │ + 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 18eed │ │ │ │ + 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 18e6e │ │ │ │ - jmp 18ead │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 1852f │ │ │ │ + jmp 1856e │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18e98 │ │ │ │ + je 18559 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 18e61 │ │ │ │ + je 18522 │ │ │ │ inc %rcx │ │ │ │ inc %r11 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 18d35 │ │ │ │ - jmp 18877 │ │ │ │ - incq (%rsi) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 183f1 │ │ │ │ + jmp 17f34 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 18d3e │ │ │ │ - jmp 18877 │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 183fa │ │ │ │ + jmp 17f34 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r11 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 18d35 │ │ │ │ - jmp 18877 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 183f1 │ │ │ │ + jmp 17f34 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18877 │ │ │ │ + je 17f34 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18877 │ │ │ │ + je 17f34 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1886c │ │ │ │ + jmp 17f29 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18e0a │ │ │ │ + jmp 184ce │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18e2e │ │ │ │ + jmp 184f2 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18c6a │ │ │ │ + jmp 1831a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18c46 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 182f6 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18877 │ │ │ │ + jge 17f34 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1890d │ │ │ │ + jmp 17fc8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18a8e │ │ │ │ + jmp 1813e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18a67 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1933d │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 18a02 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x52191(%rip),%xmm2 │ │ │ │ - mov %r10,%r12 │ │ │ │ + movsd 0x50add(%rip),%xmm2 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 198d2 │ │ │ │ - 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 │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + 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 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ 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 191cf │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x51f23(%rip),%xmm1 │ │ │ │ - movsd 0x52043(%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 19117 │ │ │ │ - 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 19173 │ │ │ │ - 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 1915f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 190c7 │ │ │ │ - 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 0x51f94(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 1966b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x508cf(%rip),%xmm2 │ │ │ │ + je 18d23 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 19380 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 18a40 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 19327 │ │ │ │ - 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 1926e │ │ │ │ - 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 19239 │ │ │ │ + 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 │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ @@ -18472,648 +18236,640 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 198eb │ │ │ │ + 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 19938 │ │ │ │ + jne 18fe8 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 19302 │ │ │ │ - jmp 1935e │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 1934c │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + 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 192f5 │ │ │ │ + je 189ba │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 191ec │ │ │ │ + jne 188af │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 18fbe │ │ │ │ + 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 191f1 │ │ │ │ - jmp 19327 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + jne 188b4 │ │ │ │ + jmp 189ec │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 191ec │ │ │ │ - jmp 19327 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 188af │ │ │ │ + jmp 189ec │ │ │ │ + nopl (%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19327 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jle 189ec │ │ │ │ + mov %r10,%rdi │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - 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 (%r8),%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rcx,(%rdi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rax,%rcx │ │ │ │ + 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 19327 │ │ │ │ + jle 189ec │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ + inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19327 │ │ │ │ + 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 19327 │ │ │ │ + jle 189ec │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ add %rbx,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + 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 │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19630 │ │ │ │ + jle 18ce8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1950c │ │ │ │ + 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 │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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 19930 │ │ │ │ + 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 19928 │ │ │ │ + jne 18fd8 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 194f0 │ │ │ │ + jg 18bb0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jle 195f7 │ │ │ │ + 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 194a0 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 18b60 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 19634 │ │ │ │ + jge 18cec │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19450 │ │ │ │ - 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 19903 │ │ │ │ + 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 19401 │ │ │ │ + jmp 18abc │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19327 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - imul (%r8),%rax │ │ │ │ + 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 %r13,%rdx │ │ │ │ - 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,0x8(%r14) │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 19327 │ │ │ │ + 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 19327 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + jle 189ec │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ 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 198a9 │ │ │ │ + jle 18f59 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - jmp 1978c │ │ │ │ - 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 198fb │ │ │ │ + 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 198f3 │ │ │ │ + jne 18fa3 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 19770 │ │ │ │ + jg 18e20 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 19879 │ │ │ │ + jle 18f29 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1971e │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 18dd7 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 198ad │ │ │ │ + jge 18f5d │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 196db │ │ │ │ + jmp 18d94 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jle 19327 │ │ │ │ + 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 19694 │ │ │ │ + jmp 18d4d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 18fd2 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1929d │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 18686 │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1888c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19815 │ │ │ │ + jmp 18ec5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 197f1 │ │ │ │ + jmp 18ea1 │ │ │ │ incq -0x58(%rbp) │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jge 19327 │ │ │ │ + jge 189ec │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 193a8 │ │ │ │ + jmp 18a66 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19591 │ │ │ │ + jmp 18c51 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1956d │ │ │ │ + jmp 18c2d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 192c1 │ │ │ │ + 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 │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ - movq 0x5168d(%rip),%xmm0 │ │ │ │ - movsd 0x517ad(%rip),%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + 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 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 199ca │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 19092 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x51788(%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 19a54 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + js 19114 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 19c90 │ │ │ │ + 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 │ │ │ │ - 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 19a40 │ │ │ │ + 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 19b10 │ │ │ │ + jge 191c0 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 19afc │ │ │ │ + js 191ad │ │ │ │ test %r14,%r14 │ │ │ │ - js 19afc │ │ │ │ + js 191ad │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea 0x8(%rbx,%rdx,8),%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 19ac0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 19170 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19ab0 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + 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 19cbe │ │ │ │ + js 19311 │ │ │ │ test %r14,%r14 │ │ │ │ - js 19afc │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + js 191ad │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r11,%rax,8),%rbx │ │ │ │ - lea 0x8(%r11),%r14 │ │ │ │ - lea 0x8(%r11,%rdx,8),%r13 │ │ │ │ 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) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 19b80 │ │ │ │ + jne 19200 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 19b50 │ │ │ │ + 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 19afc │ │ │ │ + js 191ad │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ imul %r10,%r9 │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r14,%rax,8),%rbx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%r11 │ │ │ │ + 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) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm5 │ │ │ │ + movupd (%rdi,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 19c40 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 19290 │ │ │ │ add $0x8,%r8 │ │ │ │ add %r10,%r9 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - jne 19c00 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + 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 0x5149e(%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 19a14 │ │ │ │ + jmp 190de │ │ │ │ mov %rbx,%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 19afc │ │ │ │ + js 191ad │ │ │ │ test %r14,%r14 │ │ │ │ - js 19afc │ │ │ │ + js 191ad │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ sub %r12,%r8 │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ - jmp 19bdb │ │ │ │ - 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 │ │ │ │ @@ -19121,65 +18877,65 @@ │ │ │ │ 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 1a2fe │ │ │ │ + jge 19979 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x513db(%rip),%xmm2 │ │ │ │ + movsd 0x4fd7b(%rip),%xmm2 │ │ │ │ mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a7d4 │ │ │ │ + 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 │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -19187,630 +18943,629 @@ │ │ │ │ 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 1a7ed │ │ │ │ + js 19e4c │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ 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 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5115f(%rip),%xmm1 │ │ │ │ - movsd 0x5127f(%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 19edc │ │ │ │ - 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 19f38 │ │ │ │ + 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 19f24 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1958b │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - dec %r9 │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 19e8b │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 194eb │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x511b7(%rip),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fb4c(%rip),%xmm2 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0x2(%rdi),%rsi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - addsd 0x51178(%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) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ add $0xf,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ + cqto │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rsp,%r10 │ │ │ │ - cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ 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 1a135 │ │ │ │ - movsd 0x50f8f(%rip),%xmm4 │ │ │ │ - movsd 0x510af(%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 1a0a4 │ │ │ │ - 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 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ inc %r9 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0xb0(%r12),%r13 │ │ │ │ sub %rcx,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - subsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - jmp 1a0d9 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + jmp 19757 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ - cvtsi2sd %rax,%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),%xmm7 │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - ja 1a115 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + ja 19795 │ │ │ │ mov %rax,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 1a0d5 │ │ │ │ - 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 1a01c │ │ │ │ + jne 19692 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1a5c8 │ │ │ │ + je 19c22 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1a340 │ │ │ │ + je 199b8 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1a2e2 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 1995d │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + 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 1a22d │ │ │ │ + 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 %rax,%r12 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %rax,%r12 │ │ │ │ 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 1a1e2 │ │ │ │ + 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 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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,%r8 │ │ │ │ lock cmpxchg %r8,(%rdx) │ │ │ │ - jne 1a84f │ │ │ │ + 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 1a847 │ │ │ │ + jne 19eaa │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a2bd │ │ │ │ - jmp 1a31f │ │ │ │ + jg 19938 │ │ │ │ + jmp 1999a │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a30d │ │ │ │ + je 19988 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a2b0 │ │ │ │ + je 1992b │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1a1a9 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + jne 19824 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 19d74 │ │ │ │ + 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 1a1ae │ │ │ │ - jmp 1a2e2 │ │ │ │ + jne 19829 │ │ │ │ + jmp 1995d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1a1a9 │ │ │ │ - jmp 1a2e2 │ │ │ │ + jne 19824 │ │ │ │ + jmp 1995d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a2e2 │ │ │ │ + js 1995d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 1a2e2 │ │ │ │ - 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 │ │ │ │ + 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) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a2e2 │ │ │ │ + jle 1995d │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ 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 1a2e2 │ │ │ │ + jle 1995d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a570 │ │ │ │ + jle 19bd0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a48f │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ 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 │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 1a83f │ │ │ │ + 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 1a837 │ │ │ │ + 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 1a480 │ │ │ │ + jg 19ae8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1a590 │ │ │ │ + jle 19bf0 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 1a440 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 19ab0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1a59b │ │ │ │ + jge 19bfb │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a3f0 │ │ │ │ + jmp 19a68 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1a57c │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + jl 19bdc │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jge 1a818 │ │ │ │ - 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 1a3b3 │ │ │ │ + jmp 19a2a │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a2e2 │ │ │ │ + js 1995d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 │ │ │ │ + add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r9 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a2e2 │ │ │ │ + jle 1995d │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%r9 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a2e2 │ │ │ │ + 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) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a77e │ │ │ │ + jle 19ddd │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1a6af │ │ │ │ - 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 │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 1a810 │ │ │ │ + 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 1a808 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jne 19e67 │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 1a6a0 │ │ │ │ + jg 19d00 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1a7a2 │ │ │ │ + jle 19e01 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a669 │ │ │ │ + jmp 19cc4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a7b1 │ │ │ │ + jge 19e10 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a633 │ │ │ │ + jmp 19c8e │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a78e │ │ │ │ + jl 19ded │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a2e2 │ │ │ │ + jge 1995d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a5ff │ │ │ │ + jmp 19c5a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 19d84 │ │ │ │ + jmp 193e4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jmp 1a175 │ │ │ │ + jmp 197f3 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a72a │ │ │ │ + jmp 19d8a │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a706 │ │ │ │ + jmp 19d66 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a2e2 │ │ │ │ + jge 1995d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a37b │ │ │ │ + jmp 199f4 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1a50e │ │ │ │ + jmp 19b76 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a4e7 │ │ │ │ + jmp 19b4f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a280 │ │ │ │ + jmp 198fb │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a25c │ │ │ │ + jmp 198d7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -19819,332 +19574,333 @@ │ │ │ │ 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 1af2a │ │ │ │ + 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 1afc0 │ │ │ │ + jne 1a638 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x4f1da(%rip),%rsi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x50833(%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 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r11),%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ 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 1b464 │ │ │ │ + js 1aac6 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r10,%rsi │ │ │ │ - movsd 0x50635(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - neg %rdx │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ + movsd 0x4efce(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ 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 │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50702(%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 1aa64 │ │ │ │ - movsd 0x50703(%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 1aabd │ │ │ │ + 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 1aaa9 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 1a114 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1aa13 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a073 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ call 50d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ 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 %rdx,-0xd0(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movabs $0x1fffffffffffffff,%rax │ │ │ │ + and -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ 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) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - and -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ 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 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - 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 1af39 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1a5b1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x504f7(%rip),%xmm2 │ │ │ │ + movsd 0x4ee85(%rip),%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - movsd %xmm2,(%rax,%rdx,8) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jge 1ad54 │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jge 1a3cc │ │ │ │ mulsd -0xb0(%rbp),%xmm3 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + 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),%rdi │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulsd 0x8(%rax,%rdi,8),%xmm2 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rsi,%rdx,8) │ │ │ │ - lea 0x2(%r12),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 1ad54 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - sub %r12,%rcx │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ + lea 0x2(%r12),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 1a3cc │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + sub %r12,%rdi │ │ │ │ + lea (%rax,%r8,8),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rdx,8) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 1ad35 │ │ │ │ + movsd %xmm0,0x0(%r13,%rdx,8) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 1a3ac │ │ │ │ inc %rbx │ │ │ │ - add -0x58(%rbp),%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 1abb8 │ │ │ │ - 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 1afd9 │ │ │ │ + je 1a651 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1b1e4 │ │ │ │ + je 1a85c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1af0e │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 1a586 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%r10 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ and %rdx,%rbx │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1ae55 │ │ │ │ + jge 1a4cd │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + 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 -0x8(%r11,%rax,8),%rcx │ │ │ │ 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 1ae11 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1a489 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -20153,2201 +19909,2152 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b4c6 │ │ │ │ + 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 1b4be │ │ │ │ + jne 1ab24 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1aee9 │ │ │ │ - jmp 1af99 │ │ │ │ + jg 1a561 │ │ │ │ + jmp 1a614 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1af50 │ │ │ │ + je 1a5c8 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1aedc │ │ │ │ + je 1a554 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1addc │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a454 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a8f2 │ │ │ │ + jne 19f52 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1af62 │ │ │ │ - movsd 0x50211(%rip),%xmm2 │ │ │ │ + ja 1a5da │ │ │ │ + movsd 0x4eb99(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1ac7d │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 1a2ef │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ade1 │ │ │ │ - jmp 1af0e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x500e4(%rip),%xmm1 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a459 │ │ │ │ + jmp 1a586 │ │ │ │ + xorpd 0x4ea6e(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1ac59 │ │ │ │ + jmp 1a2cb │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1addc │ │ │ │ - jmp 1af0e │ │ │ │ - cs 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 1a902 │ │ │ │ + jmp 19f62 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1af0e │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1a586 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd 0x50154(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r10 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1af0e │ │ │ │ - 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) │ │ │ │ - add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ + add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1af0e │ │ │ │ + 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) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b18e │ │ │ │ + jle 1a806 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1b0bf │ │ │ │ + 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 │ │ │ │ add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 1b4b6 │ │ │ │ + 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 1b4ae │ │ │ │ + jne 1ab14 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1b0b0 │ │ │ │ + jg 1a728 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1b1b2 │ │ │ │ + jle 1a82a │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b078 │ │ │ │ + jmp 1a6f0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1b1c1 │ │ │ │ + jge 1a839 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b042 │ │ │ │ + jmp 1a6ba │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1b19e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 1a816 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1af0e │ │ │ │ + jge 1a586 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b00e │ │ │ │ + jmp 1a686 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1af0e │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1a586 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd 0x4ff49(%rip),%xmm0 │ │ │ │ shl $0x4,%r10 │ │ │ │ + movsd 0x4e8cd(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ 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 1af0e │ │ │ │ - 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 │ │ │ │ + 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) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1af0e │ │ │ │ + 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) │ │ │ │ - add (%r15,%rdx,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1af0e │ │ │ │ + jle 1a586 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b410 │ │ │ │ + jle 1aa78 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b32f │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ 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 │ │ │ │ add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 1b4a6 │ │ │ │ + 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 1b49e │ │ │ │ + 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 1b320 │ │ │ │ + jg 1a988 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1b430 │ │ │ │ + jle 1aa98 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b2e0 │ │ │ │ + jmp 1a950 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1b43b │ │ │ │ + jge 1aaa3 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b2a0 │ │ │ │ + jmp 1a910 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1b41c │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1aa84 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1b47f │ │ │ │ - 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 1b259 │ │ │ │ + jmp 1a8cf │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 1adb1 │ │ │ │ + jmp 1a429 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1af0e │ │ │ │ + jge 1a586 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b221 │ │ │ │ + jmp 1a899 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b3af │ │ │ │ + jmp 1aa17 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b388 │ │ │ │ + jmp 1a9f0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b13b │ │ │ │ + jmp 1a7b3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b117 │ │ │ │ + jmp 1a78f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1aea9 │ │ │ │ + jmp 1a521 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ae85 │ │ │ │ - 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 0x30(%rbp),%r10 │ │ │ │ - cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - movq 0x4faff(%rip),%xmm0 │ │ │ │ - movsd 0x4fc1f(%rip),%xmm5 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ + cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x4e483(%rip),%xmm0 │ │ │ │ + movsd 0x4e5a3(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1b565 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 1abdf │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x4fbf2(%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 1b674 │ │ │ │ - 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 1b9a6 │ │ │ │ + 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 1b9d4 │ │ │ │ + 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 1b620 │ │ │ │ + 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 1b660 │ │ │ │ + jne 1acc8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ 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 1b7a6 │ │ │ │ + jge 1adcd │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1b797 │ │ │ │ + js 1adbe │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b797 │ │ │ │ + js 1adbe │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ 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),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - 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) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm7 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + 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 1ad70 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b6f0 │ │ │ │ + jne 1ad50 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b6e0 │ │ │ │ + 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 1ba02 │ │ │ │ + js 1afcf │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b797 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - imul %r15,%r13 │ │ │ │ + js 1adbe │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %rdx,%rax │ │ │ │ - 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) │ │ │ │ + imul %r15,%r13 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r9,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + 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 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ - mulsd %xmm2,%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) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm6 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + 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 1b840 │ │ │ │ + jne 1ae40 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1b800 │ │ │ │ + jne 1ae20 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1b7f0 │ │ │ │ + jne 1ae10 │ │ │ │ mov 0x38(%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 1b797 │ │ │ │ + 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 │ │ │ │ - add %r9,%r9 │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%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) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm7 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + 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 1b940 │ │ │ │ + jne 1af10 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b900 │ │ │ │ + jne 1aef0 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b8f0 │ │ │ │ + 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 0x4f788(%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 1b5bf │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 1ac3c │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm4,%xmm5 │ │ │ │ - movsd 0x4f75a(%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 1b5dc │ │ │ │ + jmp 1ac5b │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1b797 │ │ │ │ + js 1adbe │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b797 │ │ │ │ + js 1adbe │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ sub -0x50(%rbp),%r8 │ │ │ │ - add 0x18(%rbp),%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add 0x18(%rbp),%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - jmp 1b8bf │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1bca0 │ │ │ │ + jge 1b279 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - movq 0x4f54f(%rip),%xmm8 │ │ │ │ - movsd 0x4f66f(%rip),%xmm7 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ + 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 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ 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 1bcb0 │ │ │ │ + jne 1b290 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1bc70 │ │ │ │ + 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 1bcd0 │ │ │ │ - movsd 0x4f5dc(%rip),%xmm5 │ │ │ │ + ja 1b2b0 │ │ │ │ + movsd 0x4e009(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 1bbc2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1b19e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1bc23 │ │ │ │ - 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 1bc70 │ │ │ │ + je 1b248 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%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 1bc00 │ │ │ │ + ja 1b1d8 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1bc0b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b1e3 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 13270 │ │ │ │ + call 12900 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bb10 │ │ │ │ + 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 1bb29 │ │ │ │ + jmp 1b0f9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4f470(%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 1bb6c │ │ │ │ - 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 1bf6b │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x28(%rbx),%rbx │ │ │ │ - movq 0x4f28e(%rip),%xmm9 │ │ │ │ - movsd 0x4f3ad(%rip),%xmm8 │ │ │ │ - mov 0x20(%rax),%rsi │ │ │ │ - mov (%rax),%r14 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cvtsi2sd %rbx,%xmm10 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ - neg %r13 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + jge 1b54b │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + 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,%r12 │ │ │ │ + cvtsi2sd %r14,%xmm10 │ │ │ │ + neg %r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + inc %rax │ │ │ │ + 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(%r14) │ │ │ │ - jne 1bf80 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1b560 │ │ │ │ mov %r15,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ sub -0x60(%rbp),%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ lea (%rax,%r8,8),%r10 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1bf30 │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1b510 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + 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 1bfa0 │ │ │ │ - movsd 0x4f321(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + ja 1b580 │ │ │ │ + movsd 0x4dd46(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%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 1be83 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1b467 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1bee2 │ │ │ │ - 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 1bf30 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 1b510 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r11 │ │ │ │ - cvtsi2sd %rdx,%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 1bec0 │ │ │ │ + ja 1b4a0 │ │ │ │ mov $0xfffffffffffffff8,%r11 │ │ │ │ sub %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1beca │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c60 │ │ │ │ + call 123a0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x40(%rbp) │ │ │ │ - jne 1bdc0 │ │ │ │ + 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(%r14),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 1bdd2 │ │ │ │ + jmp 1b3aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x4f198(%rip),%xmm2 │ │ │ │ + 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 1be27 │ │ │ │ - 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),%r15 │ │ │ │ - mov %r15,0x50(%rsp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%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 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1c21b │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4f105(%rip),%xmm6 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rcx,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmovge %rax,%r8 │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %r8,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jge 1b823 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + movsd 0x4db26(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r14,0x58(%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 %xmm0,0x40(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + 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 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - nop │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x4ef1c(%rip),%xmm2 │ │ │ │ - movsd 0x4f03c(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1c120 │ │ │ │ - movsd 0x4f047(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x4d91d(%rip),%xmm3 │ │ │ │ + movsd 0x4da3d(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 1b724 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jg 1c1fe │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4da3e(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jg 1b80b │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r12 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + mov %r14,%r13 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdi,%rdx,8),%rbp │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ + add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1c1a8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + jmp 1b7ab │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4efce(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1c1fe │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mulsd 0x4d9c6(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1b803 │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x10(%rsp),%xmm1 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm0 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - ja 1c170 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - ja 1c230 │ │ │ │ - mulsd 0x4ef69(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1c1a2 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - add 0x48(%rsp),%r12 │ │ │ │ - inc %r14 │ │ │ │ - add %rsi,0x20(%rsp) │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 1c0d0 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm4,%xmm2 │ │ │ │ + ja 1b778 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + ja 1b838 │ │ │ │ + mulsd 0x4d964(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1b7a6 │ │ │ │ + mov 0x20(%rsp),%r13 │ │ │ │ + mov %r14,%rdx │ │ │ │ + inc %r13 │ │ │ │ + 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 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4ee19(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + xorpd 0x4d810(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4ef07(%rip),%xmm0 │ │ │ │ + mulsd 0x4d8fe(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 1c193 │ │ │ │ - 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 1c470 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x4ee7e(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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) │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ + 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) │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r15),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 1c3bd │ │ │ │ + add 0xb0(%rbp),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + 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 0x4ede7(%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 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ inc %rbx │ │ │ │ + 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 1c470 │ │ │ │ - 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 0x4ec31(%rip),%xmm2 │ │ │ │ - movsd 0x4ed51(%rip),%xmm4 │ │ │ │ + movsd 0x4d623(%rip),%xmm2 │ │ │ │ + movsd 0x4d743(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1c40b │ │ │ │ - movsd 0x4ed5c(%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 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - sub 0x38(%rsp),%rcx │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ - 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 1c350 │ │ │ │ + ja 1b960 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c480 │ │ │ │ - mulsd 0x4ecf4(%rip),%xmm0 │ │ │ │ - jmp 1c381 │ │ │ │ - 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 0x4ebc9(%rip),%xmm1 │ │ │ │ + xorpd 0x4d5b8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4ecb0(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4d699(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - jmp 1c381 │ │ │ │ - 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,%r15 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%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 %rdx,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1c750 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + cmovge %rax,%rcx │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 1bd64 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + movsd 0x4d611(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4ec17(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ + 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) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub -0xb0(%rbp),%rsp │ │ │ │ + nop │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1c7a0 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 1c70f │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4ea39(%rip),%xmm3 │ │ │ │ - movsd 0x4eb59(%rip),%xmm4 │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - imul 0x30(%r14),%rdx │ │ │ │ - movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + sub -0xa0(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1bdc0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + jle 1bd2a │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d430(%rip),%xmm3 │ │ │ │ + movsd 0x4d550(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + 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 1c616 │ │ │ │ - movsd 0x4eb51(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1bc23 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4d53f(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movsd 0x4eb32(%rip),%xmm7 │ │ │ │ - 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 %xmm1,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - neg %rdx │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 1c6c3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + neg %rsi │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + 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 0x4eab1(%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 1c70f │ │ │ │ - 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 1c680 │ │ │ │ + ja 1bc90 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1c760 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + ja 1bd78 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1c6c3 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 1bcd0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - call 13270 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1c580 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 12900 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1bb90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - xorps 0x4e8e9(%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 0x4e9ca(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d3ab(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1c6b5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1c5a1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r9,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4e95a(%rip),%xmm3 │ │ │ │ + jmp 1bcc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1bbac │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d337(%rip),%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4d1fe(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4e805(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1c82e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1be55 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4e924(%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 1c893 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1bebf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4e8c4(%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 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ sub %rbx,%rax │ │ │ │ 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 1ca10 │ │ │ │ + jge 1bff8 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1cc90 │ │ │ │ + jl 1c208 │ │ │ │ test %rax,%rax │ │ │ │ - js 1cc76 │ │ │ │ + js 1c1f7 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x18(%rsp),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1c971 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1c940 │ │ │ │ + jne 1bf58 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1ced0 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c9c0 │ │ │ │ + jne 1bfa8 │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - je 1cc76 │ │ │ │ + je 1c1f7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1c920 │ │ │ │ - jmp 1c981 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1bf40 │ │ │ │ + jmp 1bf9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ sub %r15,%r14 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1cb50 │ │ │ │ + jl 1c100 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1cd59 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 1c299 │ │ │ │ imul %r9,%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %r9,%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rdx,%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ add -0x18(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1cf50 │ │ │ │ - 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 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1ca80 │ │ │ │ + jne 1c058 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1ce90 │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ + js 1c380 │ │ │ │ lea (%rcx,%rbx,8),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ + 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 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + add $0x10,%rsi │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cb00 │ │ │ │ + jne 1c0b0 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 1cd50 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ + je 1c290 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1cac6 │ │ │ │ + jle 1c09f │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - jmp 1ca60 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c040 │ │ │ │ + nopl (%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1cbfb │ │ │ │ + jle 1c184 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cee8 │ │ │ │ + js 1c3d8 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%r11,%rbp,1),%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ 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 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1cbc0 │ │ │ │ + jne 1c148 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 1cb90 │ │ │ │ + jne 1c138 │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1cc76 │ │ │ │ + js 1c1f7 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cc76 │ │ │ │ + js 1c1f7 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ 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 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cc40 │ │ │ │ + jne 1c1c0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 1cc30 │ │ │ │ + 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 1cc76 │ │ │ │ + js 1c1f7 │ │ │ │ imul %r9,%r11 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%r11,%rbp,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ 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 (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cd00 │ │ │ │ + jne 1c248 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1ccd0 │ │ │ │ + jne 1c240 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1cc76 │ │ │ │ + js 1c1f7 │ │ │ │ mov -0x20(%rsp),%rdx │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1cf1b │ │ │ │ - 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 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1cdc0 │ │ │ │ + jne 1c2e0 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1ceb0 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1ce40 │ │ │ │ + jne 1c330 │ │ │ │ inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - je 1cc76 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 1c1f7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1cd90 │ │ │ │ - jmp 1ce01 │ │ │ │ - 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 1ca67 │ │ │ │ - jmp 1cd55 │ │ │ │ + jne 1c047 │ │ │ │ + jmp 1c295 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1cd97 │ │ │ │ - jmp 1cc76 │ │ │ │ + jne 1c2cf │ │ │ │ + jmp 1c1f7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 1c927 │ │ │ │ - jmp 1cc76 │ │ │ │ + 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 1cc76 │ │ │ │ + je 1c1f7 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1cf00 │ │ │ │ - jmp 1cbf7 │ │ │ │ + jne 1c3e0 │ │ │ │ + jmp 1c180 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1cdf1 │ │ │ │ + jns 1c312 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 1cc76 │ │ │ │ + je 1c1f7 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%r10,%r9,2),%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1cf1b │ │ │ │ - jmp 1cc76 │ │ │ │ + jne 1c3fb │ │ │ │ + jmp 1c1f7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1cab1 │ │ │ │ + jns 1c08a │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 1cd55 │ │ │ │ + je 1c295 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ lea (%r11,%rax,2),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1cf50 │ │ │ │ - jmp 1cd55 │ │ │ │ + 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 1d1a9 │ │ │ │ + jge 1c659 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x4e149(%rip),%xmm8 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ 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 │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%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 1d1c0 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1d1e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + 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 1d0e0 │ │ │ │ + jne 1c5a8 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ 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 1d140 │ │ │ │ + jne 1c5f0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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 1c7c0 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1bde0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x78(%rbp) │ │ │ │ - jne 1d060 │ │ │ │ + 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 1d086 │ │ │ │ + jmp 1c55e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 1d161 │ │ │ │ + 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 1d30d │ │ │ │ + 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 1d320 │ │ │ │ + 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 │ │ │ │ @@ -22362,29 +22069,29 @@ │ │ │ │ add %rdx,%rbp │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1c7c0 │ │ │ │ + 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 1d2d0 │ │ │ │ + jne 1c780 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -22401,29 +22108,29 @@ │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1c7c0 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1bde0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1d330 │ │ │ │ + jne 1c7e0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -22438,6823 +22145,6703 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ - movslq %ebx,%rcx │ │ │ │ mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - cmovge %rax,%r11 │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %r11,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r15 │ │ │ │ - add %r15,%r11 │ │ │ │ - cmp %r11,%r15 │ │ │ │ - jge 1d64a │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1cb02 │ │ │ │ mov 0x18(%r9),%r8 │ │ │ │ mov 0x20(%r9),%rax │ │ │ │ - mov (%r9),%r13 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ + mov (%r9),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa8(%rbp),%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1d6a0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ - lea (%rax,%rdi,8),%rdx │ │ │ │ - mov (%rcx),%rcx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1cb60 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ - jl 1d60f │ │ │ │ - mov 0x48(%r13),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4db64(%rip),%xmm2 │ │ │ │ - movsd 0x4dc84(%rip),%xmm3 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + lea (%rdi,%r9,8),%rdx │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + jl 1cac8 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c6ab(%rip),%xmm2 │ │ │ │ + movsd 0x4c7cb(%rip),%xmm3 │ │ │ │ cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - imul %rdi,%r8 │ │ │ │ - movsd (%rax,%r8,8),%xmm0 │ │ │ │ + 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 1d6c0 │ │ │ │ - movsd 0x4dc78(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov 0x58(%r13),%r8 │ │ │ │ - movsd 0x4dc75(%rip),%xmm6 │ │ │ │ + ja 1cb80 │ │ │ │ + movsd 0x4c7be(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ + movsd 0x4c7ad(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %r8 │ │ │ │ - lea (%rsi,%r8,8),%rbx │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + sub %r8,%rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ + neg %r8 │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1d5a3 │ │ │ │ - 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 0x4dbd1(%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 1d5f3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + je 1caaf │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1d560 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1d660 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1ca20 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1cb18 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1d5a3 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + jne 1ca60 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r13),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c60 │ │ │ │ + add 0x18(%r14),%r9 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movsd 0x8(%r9),%xmm1 │ │ │ │ + call 123a0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ cmp %r15,-0xb8(%rbp) │ │ │ │ - jne 1d450 │ │ │ │ + jne 1c908 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x4d9e1(%rip),%xmm1 │ │ │ │ + xorpd 0x4c530(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4daca(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c60b(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1d595 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1d46c │ │ │ │ + jmp 1ca52 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4da80(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ + mov 0x8(%rdx),%r9 │ │ │ │ + jmp 1c924 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c5b7(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1d4d0 │ │ │ │ - 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,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmovge %rax,%r12 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %r12,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 1d9b6 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - movsd 0x4d9f0(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ - mov 0x30(%r13),%r14 │ │ │ │ - mov 0x0(%r13),%r12 │ │ │ │ + imul %r8,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jge 1ce81 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + movsd 0x4c534(%rip),%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x20(%rbx),%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xf(,%r12,8),%rcx │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - lea 0xf(,%r15,8),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + shr $0x4,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1d9d0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rcx │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - movsd 0x4d821(%rip),%xmm1 │ │ │ │ - movsd 0x4d941(%rip),%xmm6 │ │ │ │ - cvtsi2sdq (%rsi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1ce90 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + sub -0x88(%rbp),%rsp │ │ │ │ + movsd 0x4c353(%rip),%xmm1 │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd 0x4c465(%rip),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %rbx,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %r13,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1d840 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0x4d921(%rip),%xmm6 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + jbe 1cd10 │ │ │ │ + cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c452(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd (%rcx,%r13,8),%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rsi,%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ 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 (%rcx),%xmm5 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 1d9f0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 1ceb0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + 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 0x4d882(%rip),%xmm3 │ │ │ │ + movsd 0x4c3ad(%rip),%xmm3 │ │ │ │ movsd -0x40(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ divsd -0x48(%rbp),%xmm3 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1d97f │ │ │ │ + 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 0x4d810(%rip),%xmm2 │ │ │ │ + movsd 0x4c33b(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd -0x40(%rbp),%xmm4 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%rax,8) │ │ │ │ + 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 1d960 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 1ce28 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%r14),%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - call 13270 │ │ │ │ + call 12900 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x58(%rbp) │ │ │ │ - jne 1d7b0 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 1cc80 │ │ │ │ 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 %rbx,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1d7c3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1da10 │ │ │ │ - movsd 0x4d75a(%rip),%xmm3 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1cc92 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 1ced0 │ │ │ │ + movsd 0x4c29a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1d8f6 │ │ │ │ + jmp 1cdcb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d639(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + 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 %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1d8ce │ │ │ │ - data16 cs nopw 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 1dd21 │ │ │ │ - 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 0x28(%rdi),%r12 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%r9,%r9,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ add $0x10,%rax │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ 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,%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1dd30 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - movsd 0x4d4c4(%rip),%xmm1 │ │ │ │ - movsd 0x4d5e4(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1db8c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - movsd 0x4d5d5(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ + 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(%r13),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1d049 │ │ │ │ + cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c11a(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - lea (%rax,%r13,8),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + lea (%rcx,%r14,8),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 1dd50 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 1d210 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4d50c(%rip),%xmm2 │ │ │ │ + movsd 0x4c04b(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm6 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x60(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + divsd -0x60(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1dce1 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ + js 1d1a1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4d49b(%rip),%xmm1 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4bfd9(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1dcc0 │ │ │ │ - mov %r13,%rax │ │ │ │ + jge 1d180 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c60 │ │ │ │ + call 123a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 1db00 │ │ │ │ + jne 1cfb8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1db29 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1dd70 │ │ │ │ - movsd 0x4d3fa(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1dc74 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1cfe1 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 1d230 │ │ │ │ + movsd 0x4bf3a(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + jmp 1d135 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4d2d6(%rip),%xmm1 │ │ │ │ + xorpd 0x4be18(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 1dc44 │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 1e1bd │ │ │ │ + jge 1d68d │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ - movq 0x4d1bf(%rip),%xmm8 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - movsd 0x4d2d3(%rip),%xmm12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - 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 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm13 │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - mov %r14,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - neg %rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1dee8 │ │ │ │ - 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 1e17f │ │ │ │ - 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 1e1d0 │ │ │ │ - movsd 0x4d201(%rip),%xmm3 │ │ │ │ + ja 1d6c0 │ │ │ │ + movsd 0x4bd53(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 1df9f │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1d456 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov 0xb0(%r13),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1e002 │ │ │ │ - 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 1e050 │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1d500 │ │ │ │ + sub %r12,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%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 1dfe0 │ │ │ │ + ja 1d490 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 1dfea │ │ │ │ - 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 1e098 │ │ │ │ - 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 1e0f2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1d5ac │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ + 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 │ │ │ │ - add %r10,%rdi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1e123 │ │ │ │ - sub %r14,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + jmp 1d5f3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ 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 1e164 │ │ │ │ - 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 1e120 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r11,%rdi │ │ │ │ - call 1c7c0 │ │ │ │ + add %r13,%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call 1bde0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1dec0 │ │ │ │ + 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 0x4cf70(%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 1df47 │ │ │ │ - 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 1e61f │ │ │ │ + jge 1db07 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov 0x38(%rbx),%r13 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - movq 0x4cd80(%rip),%xmm7 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4b889(%rip),%xmm7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - movsd 0x4ce94(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - 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 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm9 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm10 │ │ │ │ - cvtsi2sd %r13,%xmm8 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm9 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - neg %rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1e31e │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - 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 1e5d0 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - 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 1e630 │ │ │ │ - movsd 0x4cdbe(%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 1e3e6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d8ce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1e441 │ │ │ │ - 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 1e490 │ │ │ │ + je 1d978 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%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 1e420 │ │ │ │ + ja 1d908 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1e42a │ │ │ │ + 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 1e4dc │ │ │ │ - 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 1e535 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1da23 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1e573 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1da63 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ 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 1e5b4 │ │ │ │ - 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 1e570 │ │ │ │ - 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 135c0 │ │ │ │ + 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 1e300 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - movsd 0x4cb08(%rip),%xmm2 │ │ │ │ + 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 1e38a │ │ │ │ - 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 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 1e9d0 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - movsd 0x4ca7d(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rcx │ │ │ │ + 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 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd 0x4c9fe(%rip),%xmm2 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + movsd 0x4b4dc(%rip),%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1eba0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov 0x78(%r13),%r8 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea 0x8(%r8,%r10,1),%rax │ │ │ │ - movsd (%r8,%r10,1),%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - inc %rax │ │ │ │ - js 1e979 │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - movsd 0x4c849(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c966(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - comisd %xmm3,%xmm7 │ │ │ │ - jbe 1e801 │ │ │ │ - movsd 0x4c966(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 1dd25 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b43d(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ - movsd 0x4c944(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x4b41a(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rbx,8),%r14 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + 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 1e8dc │ │ │ │ - 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 0x4c8a1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b37b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1e9e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%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 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1e890 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1e920 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1ddb0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1de48 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e8c1 │ │ │ │ + jmp 1dde2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4c721(%rip),%xmm1 │ │ │ │ + xorpd 0x4b200(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4c80a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b2db(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1e8c1 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - add %r10,%rdi │ │ │ │ - call 1c7c0 │ │ │ │ + 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 -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1e760 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1dc78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c600(%rip),%xmm3 │ │ │ │ - movsd 0x4c720(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - jbe 1ea65 │ │ │ │ - movsd 0x4c702(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 1df94 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b1ce(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd 0x4c6e1(%rip),%xmm6 │ │ │ │ + movsd 0x4b1b1(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1eb1d │ │ │ │ + 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) │ │ │ │ + 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 0x4c661(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4b133(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 1e960 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1de90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1ead0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1eb60 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1dff8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1e090 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1eb01 │ │ │ │ + jmp 1e02a │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4c4e1(%rip),%xmm1 │ │ │ │ + xorpd 0x4afb8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4c5ca(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4b093(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1eb01 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1e780 │ │ │ │ + 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 1ef3f │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - movsd 0x4c516(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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),%r12 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%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 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd 0x4c49e(%rip),%xmm6 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub -0x100(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1f110 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ - 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(%r8,%rdi,1),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 1eee1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x4c2e3(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c400(%rip),%xmm5 │ │ │ │ + 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 (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1ed67 │ │ │ │ - movsd 0x4c400(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + 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(%r12),%r11 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x4c3df(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + 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 %r8,-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 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + 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,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - sub %rdx,%r13 │ │ │ │ - lea (%rsi,%rbx,8),%r14 │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - jmp 1ee4c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 0x4c331(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4adfb(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1ef50 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1e490 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1ee00 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1ee90 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1ee31 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4c1b1(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1e330 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1e3d0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1e362 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ac78(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4c29a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ad53(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ee31 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jmp 1e362 │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + 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(%r12),%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 135c0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 12bf0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 1ecc0 │ │ │ │ + jne 1e1e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c090(%rip),%xmm2 │ │ │ │ - movsd 0x4c1b0(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 1efd5 │ │ │ │ - movsd 0x4c192(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + 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 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - movsd 0x4c171(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - 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 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %r14,%r12 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1f08d │ │ │ │ - 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 0x4c0f1(%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 %r15,%rdx │ │ │ │ - jg 1eed0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1e410 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1f040 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1f0d0 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1f071 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4bf71(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1e570 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1e610 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1e5a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4aa38(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4c05a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ab13(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1f071 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e5a2 │ │ │ │ + nop │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1ece1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 1f679 │ │ │ │ + jge 1eb91 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x4bfab(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4aa6b(%rip),%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd 0x4bf04(%rip),%xmm7 │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + movsd 0x4a9c2(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub -0xe8(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 1f28a │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ + jne 1eba0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4bd5c(%rip),%xmm2 │ │ │ │ - movsd 0x4be7c(%rip),%xmm7 │ │ │ │ - imul %rax,%rdx │ │ │ │ + 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 1f2f6 │ │ │ │ - movsd 0x4be71(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e838 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a92a(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rcx,%rax,1),%xmm3 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - movsd -0xd8(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + 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) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1f690 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + 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 %xmm5,-0x90(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4bda0(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ + 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),%rdi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x88(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + divsd -0x88(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1f480 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 1e9b8 │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4bd15(%rip),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x4a7d1(%rip),%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f460 │ │ │ │ + jne 1e998 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4bb71(%rip),%xmm1 │ │ │ │ - movsd 0x4bc91(%rip),%xmm7 │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f4db │ │ │ │ - movsd 0x4bc8c(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1ea19 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4a749(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ 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,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + 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 1f6b0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + jbe 1ebc0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4bbee(%rip),%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm7 │ │ │ │ + movsd 0x4a6ac(%rip),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x70(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%r14,8) │ │ │ │ + movsd -0x80(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd -0x70(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1f621 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 1eb39 │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movsd 0x4bb85(%rip),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - 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,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f600 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 1eb18 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - 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 1c7c0 │ │ │ │ + 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 1f250 │ │ │ │ + jne 1e798 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1f6d0 │ │ │ │ - movsd 0x4baba(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1f3e6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r12),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1e7c6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1f720 │ │ │ │ - movsd 0x4ba9a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1f582 │ │ │ │ + ja 1ec00 │ │ │ │ + movsd 0x4a58a(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 1eac4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b976(%rip),%xmm1 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 1ec40 │ │ │ │ + movsd 0x4a56a(%rip),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 1e92e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4a448(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 5890 │ │ │ │ + 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) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1f3b0 │ │ │ │ + jmp 1e8f8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps 0x4b926(%rip),%xmm5 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - call 5890 │ │ │ │ - jmp 1f562 │ │ │ │ - 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 $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 1fcc2 │ │ │ │ + jge 1f1c2 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4b97b(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movsd 0x4a44b(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ 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 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ lea (%r14,%rax,1),%r12 │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - movsd 0x4b8d5(%rip),%xmm6 │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - nop │ │ │ │ + movsd %xmm5,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movsd 0x4a3a3(%rip),%xmm7 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1f8b8 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ + jne 1f1d8 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4b731(%rip),%xmm1 │ │ │ │ - movsd 0x4b851(%rip),%xmm5 │ │ │ │ - imul %rax,%rsi │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f921 │ │ │ │ - movsd 0x4b846(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + 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 %xmm4,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1fce0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + jbe 1f210 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4b76e(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm7 │ │ │ │ + movsd 0x4a235(%rip),%xmm4 │ │ │ │ + movsd -0x80(%rbp),%xmm5 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm6 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x88(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + divsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1fabf │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ + jle 1efdf │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4b6dd(%rip),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x4a1a7(%rip),%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm4 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1faa0 │ │ │ │ + jne 1efc0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4b532(%rip),%xmm2 │ │ │ │ - movsd 0x4b652(%rip),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a011(%rip),%xmm2 │ │ │ │ + movsd 0x4a131(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1fb1a │ │ │ │ - movsd 0x4b64d(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1f041 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4a122(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 1fd00 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 1f1f0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4b5af(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x70(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ + 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) │ │ │ │ - jle 1fc61 │ │ │ │ - mulsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ + jle 1f161 │ │ │ │ + mulsd -0x110(%rbp),%xmm2 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movsd 0x4b546(%rip),%xmm1 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4a022(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1fc40 │ │ │ │ + jne 1f140 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ - push -0xf8(%rbp) │ │ │ │ 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 135c0 │ │ │ │ + call 12bf0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1f880 │ │ │ │ + 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 1ede5 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 1f230 │ │ │ │ + movsd 0x49f5a(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 1f0e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1fd20 │ │ │ │ - movsd 0x4b46a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1fa20 │ │ │ │ + ja 1f268 │ │ │ │ + movsd 0x49f3a(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 1ef59 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1fd80 │ │ │ │ - movsd 0x4b44a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1fbc1 │ │ │ │ + xorpd 0x49e18(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 5890 │ │ │ │ + jmp 1f0c8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4b326(%rip),%xmm3 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + xorpd 0x49de0(%rip),%xmm0 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1f9e2 │ │ │ │ + jmp 1ef1b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b2c6(%rip),%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - call 5890 │ │ │ │ - jmp 1fba1 │ │ │ │ - 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 $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 203a0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1f8ce │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x4b1b0(%rip),%xmm13 │ │ │ │ - movsd 0x4b2cf(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rdx,%rbx │ │ │ │ - cvtsi2sd %r10,%xmm10 │ │ │ │ - cvtsi2sd %r14,%xmm14 │ │ │ │ shl $0x5,%rbx │ │ │ │ - cvtsi2sd %r11,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd 0x49daf(%rip),%xmm12 │ │ │ │ + movq 0x49c7e(%rip),%xmm13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ neg %rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm14 │ │ │ │ + cvtsi2sd %r11,%xmm9 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm8 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 203b0 │ │ │ │ - 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 2032b │ │ │ │ + jle 1f938 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - 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 203d0 │ │ │ │ - movsd 0x4b1ac(%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 1fff7 │ │ │ │ - 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 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 20051 │ │ │ │ - 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 200a8 │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 1f5aa │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%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 20030 │ │ │ │ + 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 2004b │ │ │ │ + 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 200f4 │ │ │ │ - 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 2014c │ │ │ │ - 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 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 20183 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f69b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%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 201bd │ │ │ │ + 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 20180 │ │ │ │ - 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 20228 │ │ │ │ - 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 2027f │ │ │ │ - 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 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - jmp 202d2 │ │ │ │ - nop │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + jmp 1f802 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 2032b │ │ │ │ + je 1f85d │ │ │ │ sub %r14,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rcx,%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ - ja 202b0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - not %rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + ja 1f7e0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + not %rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 202cf │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jne 1f7ff │ │ │ │ + mov %r10,%rdi │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ - 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 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ push -0x88(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ + 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 170b0 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + call 167e0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1ff00 │ │ │ │ + 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 1ff1a │ │ │ │ - nop │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + add 0xf0(%rsi),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 1f41e │ │ │ │ + xchg %ax,%ax │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x4ad68(%rip),%xmm2 │ │ │ │ + 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 1ff9c │ │ │ │ - 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 │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 20b7f │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 200f2 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - movsd 0x4acd7(%rip),%xmm5 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4acc8(%rip),%xmm6 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - movsd 0x4acbc(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + 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 %rdi,%xmm0 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd 0x4970d(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xb0(%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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 20b90 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - lea (%r11,%r8,1),%rax │ │ │ │ + jne 20108 │ │ │ │ mov %rax,-0x88(%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 20bb0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + js 20128 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - movsd 0x4aa75(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r13),%r10 │ │ │ │ - movsd 0x4ab8d(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49508(%rip),%xmm2 │ │ │ │ + movsd 0x49628(%rip),%xmm6 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 205e1 │ │ │ │ - movsd 0x4ab86(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + 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 %xmm7,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r13),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x4ab61(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + movsd 0x495ea(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + 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,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - jmp 206bc │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + 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 0x4aac1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4954b(%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 20740 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 1fcc0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 20670 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 20700 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 206a1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4a941(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1fbe0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1fc80 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1fc12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x493c8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4aa2a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x494a3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 206a1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4a8a0(%rip),%xmm2 │ │ │ │ - movsd 0x4a9c0(%rip),%xmm5 │ │ │ │ + jmp 1fc12 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd 0x8(%r11,%r10,8),%xmm0 │ │ │ │ + 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 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 207c6 │ │ │ │ - movsd 0x4a9a1(%rip),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + 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 %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - lea 0x8(%r11,%r8,1),%rax │ │ │ │ - movsd 0x4a985(%rip),%xmm5 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x4940e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - jmp 2089d │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 0x4a8e1(%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 20920 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jg 1fea0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 20850 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 208e0 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 20881 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4a761(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1fdc0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1fe60 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1fdf2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x491e8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4a84a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x492c3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 20881 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4a6c0(%rip),%xmm2 │ │ │ │ - movsd 0x4a7e0(%rip),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jmp 1fdf2 │ │ │ │ + nop │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - movsd 0x8(%r11,%rcx,1),%xmm0 │ │ │ │ + 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 -0xc8(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 209a1 │ │ │ │ - movsd 0x4a7c6(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + 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 %xmm6,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x4a7a8(%rip),%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + movsd 0x4922e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r11,%r8,1),%rdx │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - lea -0x20(%rax,%rdi,8),%rbx │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - jmp 20a61 │ │ │ │ - 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 0x4a721(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + 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 20af0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 20060 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 20a10 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 20ab0 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 20a45 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1ff80 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 20020 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 1ffb2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4a591(%rip),%xmm1 │ │ │ │ + xorpd 0x49028(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4a67a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x49103(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 20a45 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jmp 1ffb2 │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + 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 %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - call 170b0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 20530 │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 167e0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 1fa90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 20554 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 1fab8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%r8,1),%rax │ │ │ │ - lea 0x10(%r11,%r8,1),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 20afe │ │ │ │ - cs nopw 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 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 21363 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x4a50b(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jge 208cd │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + movsd 0x48f8b(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + 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 0x38(%rbx),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - cvtsi2sd %r11,%xmm4 │ │ │ │ - mov (%rbx),%rbx │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %r8,%rbx │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - movsd 0x4a42f(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r14 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm6,-0xd8(%rbp) │ │ │ │ - movsd 0x4a3f7(%rip),%xmm6 │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x48e78(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 21380 │ │ │ │ + jne 208e0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - movsd 0x4a270(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4a38d(%rip),%xmm7 │ │ │ │ - imul 0x30(%rdi),%rdx │ │ │ │ - mov 0x78(%rdi),%r14 │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd 0x48cea(%rip),%xmm0 │ │ │ │ + movsd 0x48e0a(%rip),%xmm7 │ │ │ │ mov %rsi,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - cvtsi2sdq (%rdi),%xmm2 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - movsd (%r14,%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 20e00 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ - movsd 0x4a361(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + jbe 2038c │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48dd7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add %r14,%rcx │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov 0x60(%rdi),%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov 0x60(%rdi),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 213f0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 20940 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4a280(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x48cf1(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 20f9f │ │ │ │ + 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 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4a1f7(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + movsd 0x48c79(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + 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,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 20f80 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm3 │ │ │ │ - movsd 0x4a04a(%rip),%xmm1 │ │ │ │ - movsd 0x4a16a(%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 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 21008 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 2057d │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x4a159(%rip),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48be5(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + 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 213d0 │ │ │ │ + jbe 20920 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4a0b4(%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 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 21161 │ │ │ │ + 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 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movsd 0x4a03c(%rip),%xmm2 │ │ │ │ + movsd 0x48ac6(%rip),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%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) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rdx,%rax,8) │ │ │ │ + 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,%r13 │ │ │ │ - jne 21140 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 206a0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x49e90(%rip),%xmm1 │ │ │ │ - movsd 0x49fb0(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4892f(%rip),%xmm1 │ │ │ │ + movsd 0x48a4f(%rip),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 211c2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 20725 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x49f9f(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48a3d(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + 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 213b0 │ │ │ │ + jbe 20900 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x49f0c(%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 -0x100(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 212e0 │ │ │ │ + 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 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movsd 0x49ea1(%rip),%xmm2 │ │ │ │ + movsd 0x48939(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rdx,%rax,8) │ │ │ │ + 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,%r13 │ │ │ │ - jne 212c0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 20828 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - 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(%rsi),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + 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 %r14 │ │ │ │ - call 170b0 │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rbx │ │ │ │ + call 167e0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 20d60 │ │ │ │ + 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 20d7d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 202fa │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 21410 │ │ │ │ - movsd 0x49d9a(%rip),%xmm3 │ │ │ │ + ja 20960 │ │ │ │ + movsd 0x4884a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 21264 │ │ │ │ + jmp 207c9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 21440 │ │ │ │ - movsd 0x49d7a(%rip),%xmm3 │ │ │ │ + ja 20998 │ │ │ │ + movsd 0x4882a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 210c8 │ │ │ │ + jmp 20640 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 21480 │ │ │ │ - movsd 0x49d56(%rip),%xmm3 │ │ │ │ + ja 209e0 │ │ │ │ + movsd 0x48806(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20f0a │ │ │ │ + jmp 20492 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x49c39(%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 21244 │ │ │ │ - xorps 0x49c09(%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 2109c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x49bc6(%rip),%xmm2 │ │ │ │ + jmp 20614 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%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 20ed0 │ │ │ │ - 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 0x49c3f(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov %rcx,-0x68(%rsp) │ │ │ │ + movsd 0x486d9(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x49aef(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x48593(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 21544 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 20aa6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x49c0e(%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 215ae │ │ │ │ - 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 0x49ba4(%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 21625 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 20b9f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x49b32(%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 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ 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) │ │ │ │ - lea 0x1(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - jge 2181b │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp -0x78(%rsp),%rbx │ │ │ │ - jge 21d66 │ │ │ │ + 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 22038 │ │ │ │ + jl 2149f │ │ │ │ test %rax,%rax │ │ │ │ - js 22029 │ │ │ │ + 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 │ │ │ │ + shl $0x4,%r13 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + 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 (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 22f2b │ │ │ │ + jle 221cd │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rbp,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rbp │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%rbx,%r13,1),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm5 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ add $0x10,%rbp │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21740 │ │ │ │ + jne 20cb8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22bc0 │ │ │ │ - mov %r10,%rbp │ │ │ │ + js 21ea8 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ + mov %r10,%rbp │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 217c0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 20d08 │ │ │ │ inc %rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 22a40 │ │ │ │ + je 21d68 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21783 │ │ │ │ + jle 20cfc │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ mov %rbp,%r10 │ │ │ │ - jmp 21730 │ │ │ │ + jmp 20ca8 │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x78(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 20ee0 │ │ │ │ mov -0x48(%rsp),%r11 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - cmp -0x78(%rsp),%r11 │ │ │ │ - jge 219a7 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 2281b │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 21572 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22c98 │ │ │ │ + jle 21fb6 │ │ │ │ test %rax,%rax │ │ │ │ - js 22f5a │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ + js 221fd │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - lea 0x2(%r14,%r14,1),%r13 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + 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,-0x70(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmovle %r8,%r11 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - mov %r14,-0x78(%rsp) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22b90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rsi,%r15,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 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ - add $0x10,%r14 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21900 │ │ │ │ + jne 20e30 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22c0d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 21f3d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ - add $0x10,%r14 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21940 │ │ │ │ + jne 20e78 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 218e0 │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp -0x58(%rsp),%r14 │ │ │ │ - je 22c85 │ │ │ │ - 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 218c0 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 22110 │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21ba9 │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - 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 │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ - inc %rbp │ │ │ │ - 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 21b01 │ │ │ │ + jle 20ffb │ │ │ │ test %rsi,%rsi │ │ │ │ - js 22ed7 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 22177 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - 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 │ │ │ │ + movupd (%r14),%xmm4 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21ac0 │ │ │ │ + jne 20fb8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 21a80 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21b81 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 20fa8 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + js 2106b │ │ │ │ test %rsi,%rsi │ │ │ │ - js 21b81 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ + js 2106b │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - 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 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21b40 │ │ │ │ + jne 21028 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 21b20 │ │ │ │ - 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 21a50 │ │ │ │ - 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 22029 │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + js 21563 │ │ │ │ inc %rax │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + 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 │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r9,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %rbx,%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - imul %r10,%r15 │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x0(%rbp,%r11,8),%rax │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %r15,%r11 │ │ │ │ + imul %r10,%r14 │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - 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 21cc2 │ │ │ │ + jle 2118a │ │ │ │ test %r9,%r9 │ │ │ │ - js 22ea0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + 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 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21c80 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 21148 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 21c50 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21d42 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 21138 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 21203 │ │ │ │ test %r9,%r9 │ │ │ │ - js 21d42 │ │ │ │ - mov -0x50(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + js 21203 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ + 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 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + add $0x10,%r11 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21d00 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 211c0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 21ce0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 211b0 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 21c20 │ │ │ │ + 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 22678 │ │ │ │ - test %rax,%rax │ │ │ │ - js 22029 │ │ │ │ + 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 │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %r11,%rbp │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - 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 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 21f11 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 213b2 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22b60 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea 0x0(%r13,%rbp,1),%r15 │ │ │ │ + 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21e80 │ │ │ │ + jne 21318 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22bf5 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21ec0 │ │ │ │ + jne 21360 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 21e30 │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 22e65 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ + jne 21300 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + js 21f6d │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22b30 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21f80 │ │ │ │ + jne 213e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22c25 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21f55 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21fc0 │ │ │ │ + jne 21430 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 21f30 │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne 213d0 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - jne 21e10 │ │ │ │ - add $0x10,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 22029 │ │ │ │ + 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 │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%r14,%r14,1),%r10 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ mov -0x68(%rsp),%r14 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mov %rax,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 220c0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 21518 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 22a20 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 21510 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + 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 2165d │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 221db │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov %rsi,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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) │ │ │ │ + mov %r14,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ + add $0x10,%r12 │ │ │ │ + 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 21600 │ │ │ │ inc %rbx │ │ │ │ - jmp 220b0 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle 223b0 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %rbp,%r14 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 215f8 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r13,%rdx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 215e0 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + lea (%rsi,%rax,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + js 21563 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 21563 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + 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 216e0 │ │ │ │ + inc %r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r12,%r14 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 216d8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 216c8 │ │ │ │ + jmp 21563 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + js 21563 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + 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 21824 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nop │ │ │ │ + mov %r15,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + 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 217d8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + 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 -0x70(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + 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 21848 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 21840 │ │ │ │ + inc %rbp │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + 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 │ │ │ │ - sub %rdx,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ movq $0x0,-0x70(%rsp) │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22280 │ │ │ │ - nop │ │ │ │ + jle 21a11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22b00 │ │ │ │ - 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 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22200 │ │ │ │ + jne 21988 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22bdd │ │ │ │ - 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 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22240 │ │ │ │ + jne 219d0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 221e0 │ │ │ │ + jne 21970 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 22385 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ + js 21ad6 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22ad0 │ │ │ │ - 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 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add $0x10,%r9 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22300 │ │ │ │ + jne 21a50 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22c6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21ef5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + movupd (%r9),%xmm3 │ │ │ │ add $0x10,%r9 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22340 │ │ │ │ + jne 21a90 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 222b0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ + jne 21a38 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ incq -0x70(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add %r14,-0x60(%rsp) │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne 221c0 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + 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 22029 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21563 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ inc %rcx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ 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) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - 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 -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22540 │ │ │ │ + jle 21c61 │ │ │ │ nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22aa0 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 224c0 │ │ │ │ + jne 21bd8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22c55 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22500 │ │ │ │ + jne 21c20 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 22470 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne 21bc0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 22646 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - 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 22a70 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 225c0 │ │ │ │ + jne 21ca0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22c3d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21ec5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22600 │ │ │ │ + jne 21ce8 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 22570 │ │ │ │ - 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 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ - cmp -0x38(%rsp),%rax │ │ │ │ - jne 22450 │ │ │ │ + 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 │ │ │ │ - test %rax,%rax │ │ │ │ - js 22029 │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - imul %r10,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %r10,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 2278e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ - 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) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22740 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 22710 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 22e88 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 227c0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 227b0 │ │ │ │ - inc %rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 226f0 │ │ │ │ - jmp 22029 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22925 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 22f38 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%r14 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x48(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - imul %rbp,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 228c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rbp,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 228a0 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r13,%rdx │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 22880 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 22029 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 22029 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%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) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 229c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r12,%r14 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 229a0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rdx,%rbx │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne 22990 │ │ │ │ - jmp 22029 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%rbp │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 22029 │ │ │ │ - inc %r13 │ │ │ │ - jmp 220a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp %r12,-0x60(%rsp) │ │ │ │ - jne 21710 │ │ │ │ + jne 20c88 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 225f7 │ │ │ │ + jns 21cd8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 22641 │ │ │ │ + je 21d2a │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 2262e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21d17 │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 224f6 │ │ │ │ + jns 21c0f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 22540 │ │ │ │ + je 21c61 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 2252d │ │ │ │ + jmp 21c4e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 22336 │ │ │ │ + jns 20e68 │ │ │ │ + inc %rbp │ │ │ │ + cmp %r14,%rbp │ │ │ │ + je 20eba │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + jmp 20ea7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jns 21a87 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 22380 │ │ │ │ + je 21ad1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2236d │ │ │ │ + jmp 21abe │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 22236 │ │ │ │ + jns 219bf │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - je 22280 │ │ │ │ + je 21a11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2226d │ │ │ │ + jmp 219fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21fb7 │ │ │ │ + jns 21420 │ │ │ │ inc %r14 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - je 22001 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 21472 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 21fee │ │ │ │ + jmp 2145f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21eb6 │ │ │ │ + jns 2134f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 21f00 │ │ │ │ + je 213a1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 21eed │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jns 21937 │ │ │ │ - inc %rbp │ │ │ │ - cmp %r13,%rbp │ │ │ │ - je 21981 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - jmp 2196e │ │ │ │ + jmp 2138e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 21730 │ │ │ │ + jne 20ca8 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - jmp 22a45 │ │ │ │ + jmp 21d6d │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 21c91 │ │ │ │ + jmp 21d2a │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 21309 │ │ │ │ + jmp 213a1 │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rbp,%r13 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 21a41 │ │ │ │ + jmp 21ad1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jne 221e9 │ │ │ │ - jmp 22280 │ │ │ │ + jne 21979 │ │ │ │ + jmp 21a11 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 21e39 │ │ │ │ - jmp 21f00 │ │ │ │ + jne 21bc9 │ │ │ │ + jmp 21c61 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 218e9 │ │ │ │ - jmp 21981 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 21f39 │ │ │ │ - jmp 22001 │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 20e21 │ │ │ │ + jmp 20eba │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 22579 │ │ │ │ - jmp 22641 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 22479 │ │ │ │ - jmp 22540 │ │ │ │ - inc %r14 │ │ │ │ + jne 213d9 │ │ │ │ + jmp 21472 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 222b9 │ │ │ │ - jmp 22380 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 212e1 │ │ │ │ + jmp 21563 │ │ │ │ + inc %rbp │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + 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 22029 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21563 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 22029 │ │ │ │ + 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 │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22e30 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rbx,%r14,1),%r15 │ │ │ │ + jle 22120 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r14,%rbx,1),%r15 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22d80 │ │ │ │ + jne 22070 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22e50 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22140 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22dc0 │ │ │ │ + jne 220b0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 22d40 │ │ │ │ + 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 22d20 │ │ │ │ - jmp 22029 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 22040 │ │ │ │ + jmp 21563 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 22db6 │ │ │ │ + jns 220a7 │ │ │ │ inc %rbp │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 22e00 │ │ │ │ + je 220f1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ - jmp 22ded │ │ │ │ + jmp 220de │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 22d49 │ │ │ │ - jmp 22e00 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - add $0x8,%rsi │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - cmp %rax,-0x50(%rsp) │ │ │ │ - jne 21e19 │ │ │ │ - jmp 22029 │ │ │ │ - inc %rbp │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 226f9 │ │ │ │ - jmp 22029 │ │ │ │ + jne 22061 │ │ │ │ + jmp 220f1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 22ef7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + je 22197 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 22ec0 │ │ │ │ - jmp 21cc2 │ │ │ │ + jne 22160 │ │ │ │ + jmp 2118a │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - je 22f11 │ │ │ │ + je 221b1 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 22ee0 │ │ │ │ - jmp 21b01 │ │ │ │ - inc %rbp │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 22180 │ │ │ │ + jmp 20ffb │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 21c29 │ │ │ │ - jmp 22029 │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 21115 │ │ │ │ + jmp 21563 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 21a59 │ │ │ │ - jmp 21b96 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 20f85 │ │ │ │ + jmp 21082 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ - jmp 21783 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 20cfc │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 22029 │ │ │ │ + je 21563 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22f3a │ │ │ │ - jmp 2291c │ │ │ │ + jne 221dd │ │ │ │ + jmp 21654 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 22029 │ │ │ │ + je 21563 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22f5c │ │ │ │ - jmp 22c8f │ │ │ │ - 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 2370c │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - movsd 0x4815b(%rip),%xmm5 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4814c(%rip),%xmm6 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x4813c(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ + 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) │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x46ead(%rip),%xmm6 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ 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 │ │ │ │ + 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 %rax,-0x78(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - 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 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 23720 │ │ │ │ + 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 229d0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ - movsd (%r15,%rdi,1),%xmm2 │ │ │ │ - js 23750 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - movsd 0x47ee6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x48003(%rip),%xmm7 │ │ │ │ - imul 0x30(%rax),%r9 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + js 229f0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46c39(%rip),%xmm3 │ │ │ │ + movsd 0x46d59(%rip),%xmm7 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%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 23174 │ │ │ │ - movsd 0x47ff3(%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 -0x78(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x47fd5(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x46d1e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - mov %rax,-0xa0(%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,%r12 │ │ │ │ - sub %rcx,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ - mov %r12,%r14 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - jmp 2324c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x47f31(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x46c8b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 232d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 22580 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r14,%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 23200 │ │ │ │ + ja 224a0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23290 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 23231 │ │ │ │ - nop │ │ │ │ - xorps 0x47db9(%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 0x47e9a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x46be3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 23231 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x47d1a(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47e37(%rip),%xmm5 │ │ │ │ + jmp 224d2 │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%r9,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 2334f │ │ │ │ - movsd 0x47e18(%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(%r15,%rdi,1),%rax │ │ │ │ - movsd 0x47dfc(%rip),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x46b4e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - jmp 2342d │ │ │ │ - data16 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 0x47d51(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46aa3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 234b0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 22760 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + 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 233e0 │ │ │ │ + ja 22688 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23470 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 23411 │ │ │ │ - xorps 0x47bd9(%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 0x47cba(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46a03(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 23411 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x47b3a(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47c57(%rip),%xmm6 │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm0 │ │ │ │ + jmp 226ba │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + 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 2352f │ │ │ │ - movsd 0x47c38(%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(%r15,%rdi,1),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd 0x47c15(%rip),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movsd 0x46959(%rip),%xmm6 │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + lea 0x10(%rcx,%rax,1),%rax │ │ │ │ movsd 0x10(%rdi),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea -0x20(%rdi,%rcx,8),%rbx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rax,%r14 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - add %rsi,%rbx │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ movsd %xmm6,-0x90(%rbp) │ │ │ │ - jmp 235f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 0x47b91(%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 %r15,%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 %r13,%rdx │ │ │ │ - jg 23680 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + 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 235a0 │ │ │ │ + ja 22850 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23640 │ │ │ │ + ja 228f0 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 235d5 │ │ │ │ + jmp 22882 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x47a09(%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 0x47aea(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46833(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 235d5 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 22882 │ │ │ │ + nop │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x120(%rbp) │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - call 214d0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 20a30 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 230b0 │ │ │ │ + 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,%rax,1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - jmp 230da │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r15,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r15,%rdi,1),%rax │ │ │ │ + jmp 22388 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rax │ │ │ │ + lea 0x8(%rcx,%rdi,1),%rcx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - jmp 23692 │ │ │ │ + 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 23d33 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + 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 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x47801(%rip),%xmm12 │ │ │ │ - movsd 0x47920(%rip),%xmm11 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ + 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) │ │ │ │ - lea (%rdx,%rdx,1),%r12 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - cvtsi2sd %r11,%xmm14 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %r9,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0x1(%rcx),%r15 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x4664b(%rip),%xmm11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x20(%rsi),%rdi │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + movq 0x464fd(%rip),%xmm12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ neg %rdx │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + cvtsi2sd %r9,%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + 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 %rsp,%r10 │ │ │ │ + mov %rsp,%rdi │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 23d50 │ │ │ │ - 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),%xmm2 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 23ccb │ │ │ │ - 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 %xmm0,%xmm0 │ │ │ │ - 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),%xmm0 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - ja 23d70 │ │ │ │ - movsd 0x4780f(%rip),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 23991 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + ja 23060 │ │ │ │ + movsd 0x46560(%rip),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 22c49 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - jmp 239f2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + jmp 22ca9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rax,%rdx,1),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 23a48 │ │ │ │ - sub %r13,%rcx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 22d02 │ │ │ │ + sub %r15,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - neg %rdi │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm6 │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + neg %r8 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%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 239d0 │ │ │ │ - mov $0xfffffffffffffff8,%rdi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + ja 22c88 │ │ │ │ + mov $0xfffffffffffffff8,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 239ec │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 22ca3 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - mulsd 0x8(%r8,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - jbe 23a94 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + mulsd 0x8(%r9,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ + comisd %xmm1,%xmm11 │ │ │ │ + jbe 22d57 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%r11),%xmm1 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 22db9 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 23aee │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - jmp 23b23 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub %r13,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + jmp 22df3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 23b5d │ │ │ │ + ja 22e2f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rsi,8) │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 23b20 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rdi),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd 0x10(%r8,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - jbe 23bc7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + 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 22ea3 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 22f04 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 23c20 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - lea -0x20(%r10,%rdi,1),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - jmp 23c72 │ │ │ │ - nopl (%rax) │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 23ccb │ │ │ │ - sub %r13,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + je 22fbd │ │ │ │ + sub %r15,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ neg %rsi │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rcx,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm3 │ │ │ │ + add %r12,%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm4 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - ja 23c50 │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + ja 22f40 │ │ │ │ mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 23c6f │ │ │ │ + add %r12,%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + 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 -0x80(%rbp),%rsi │ │ │ │ mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - 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 214d0 │ │ │ │ + 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 238a0 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 22b50 │ │ │ │ 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) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 238c4 │ │ │ │ - nop │ │ │ │ - movsd 0x473d0(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 23939 │ │ │ │ + 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 2451a │ │ │ │ + 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) │ │ │ │ + cvtsi2sd %r11,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x47341(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ - movsd 0x4732a(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4731f(%rip),%xmm7 │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - lea 0x3(%r9,%r9,2),%rdx │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + lea (%rdi,%rax,1),%r15 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd 0x45f27(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 24530 │ │ │ │ + jne 23818 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - movsd 0x4709d(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x471ba(%rip),%xmm7 │ │ │ │ - imul 0x30(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rbx │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub -0x108(%rbp),%rsp │ │ │ │ + movsd 0x45d99(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd 0x45eb4(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + mov 0x78(%rsi),%r13 │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + 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) │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23fd2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0x4718f(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + jbe 232e0 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x45e83(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movsd (%rbx,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + mov 0x58(%rdx),%rdi │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - mov 0x60(%rdi),%rsi │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ + mov 0x60(%rdx),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 245a0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + jbe 23880 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x470c0(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm4 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + movsd 0x45da7(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm4 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 24161 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2344e │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ mulsd -0x138(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4703d(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + movsd 0x45d36(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - 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),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + 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) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 24140 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - movsd 0x8(%rbx,%rcx,8),%xmm3 │ │ │ │ - movsd 0x46e89(%rip),%xmm0 │ │ │ │ - movsd 0x46fa9(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 241c9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 234be │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x46f98(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45ca5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + 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 24580 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 23860 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x46ef0(%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 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 24321 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 23601 │ │ │ │ mulsd -0x140(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movsd 0x46e78(%rip),%xmm2 │ │ │ │ + movsd 0x45b82(%rip),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ + nopl 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,%r14 │ │ │ │ - jne 24300 │ │ │ │ + jne 235e0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x46cd0(%rip),%xmm1 │ │ │ │ - movsd 0x46df0(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x459ef(%rip),%xmm1 │ │ │ │ + movsd 0x45b0f(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 24381 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 23666 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x46de0(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45afc(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + 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 24560 │ │ │ │ + jbe 23840 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x46d4e(%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 -0xf8(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 244a0 │ │ │ │ + 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 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movsd 0x46ce2(%rip),%xmm2 │ │ │ │ + movsd 0x459f8(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ + 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,%r14 │ │ │ │ - jne 24480 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 23768 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - 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 %rbx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 214d0 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call 20a30 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - jne 23f30 │ │ │ │ + jne 23230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 23f50 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23250 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 245c0 │ │ │ │ - movsd 0x46bea(%rip),%xmm3 │ │ │ │ + ja 238a0 │ │ │ │ + movsd 0x4590a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 24422 │ │ │ │ + jmp 2370c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 245f0 │ │ │ │ - movsd 0x46bca(%rip),%xmm3 │ │ │ │ + ja 238d8 │ │ │ │ + movsd 0x458ea(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2428c │ │ │ │ + jmp 23585 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 24630 │ │ │ │ - movsd 0x46ba6(%rip),%xmm3 │ │ │ │ + ja 23920 │ │ │ │ + movsd 0x458c6(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 240c2 │ │ │ │ + jmp 233d4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x46a89(%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 24402 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x46a56(%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 24260 │ │ │ │ - nop │ │ │ │ - xorps 0x46a19(%rip),%xmm0 │ │ │ │ + jmp 23559 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 24090 │ │ │ │ + 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 2498a │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 23c0f │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x46a52(%rip),%xmm8 │ │ │ │ - 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 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x4574e(%rip),%xmm8 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%r13 │ │ │ │ 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 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 249a0 │ │ │ │ + jne 23c20 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ - 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 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r8,%rdi,1),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ + lea 0x1(%rdi,%r8,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + movsd (%rsi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%r9 │ │ │ │ - movsd %xmm2,0x0(,%r9,8) │ │ │ │ - lea (%r8,%rcx,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 249c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%r9,8) │ │ │ │ + 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 24800 │ │ │ │ + jne 23af0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + 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 24880 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + jne 23b38 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + 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 24900 │ │ │ │ + jne 23b80 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ + add %rdi,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ inc %r14 │ │ │ │ - shl $0x3,%rsi │ │ │ │ - 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 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ - push -0x98(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call 214d0 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + call 20a30 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 24780 │ │ │ │ + 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 24792 │ │ │ │ + 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 24922 │ │ │ │ - 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 24b41 │ │ │ │ + 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 %rcx,0x18(%rsp) │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ + 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 24b50 │ │ │ │ + jne 23dd0 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ - add %r10,%rdi │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 214d0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 20a30 │ │ │ │ add 0x50(%rsp),%rbp │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 24af0 │ │ │ │ + jne 23d70 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -29268,1196 +28855,1170 @@ │ │ │ │ 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) │ │ │ │ - push 0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + 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 214d0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 20a30 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 24b70 │ │ │ │ + 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 24df0 │ │ │ │ + jge 24069 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - movsd 0x4649b(%rip),%xmm4 │ │ │ │ - movsd 0x4636b(%rip),%xmm3 │ │ │ │ - movsd 0x464ab(%rip),%xmm6 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - cvtsi2sd %r8,%xmm5 │ │ │ │ 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 24d0c │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rdi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - add 0x10(%rsp),%rdi │ │ │ │ add 0x18(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x10(%rsp),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 24d63 │ │ │ │ - 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 24e00 │ │ │ │ + jge 24080 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %rbp,%rbp │ │ │ │ - js 24de4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 2405d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 24dc0 │ │ │ │ + jge 24038 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24cf0 │ │ │ │ + jne 23f68 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ lea 0x8(%rdi),%r10 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r11 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 24e68 │ │ │ │ + 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 24e40 │ │ │ │ + jne 240a0 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24de4 │ │ │ │ + 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 24e80 │ │ │ │ + jne 240e0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24cf0 │ │ │ │ - jmp 24df0 │ │ │ │ - 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 │ │ │ │ - mov 0x10(%rdi),%rbp │ │ │ │ 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 123d0 │ │ │ │ + call 11b40 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24f50 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 241b0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2509c │ │ │ │ + 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 25200 │ │ │ │ + je 24430 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rbp),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 24fa9 │ │ │ │ - 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 251e0 │ │ │ │ + jg 24410 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24f80 │ │ │ │ + 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 25218 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 25078 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 242bb │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 25080 │ │ │ │ + jg 242c3 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - inc %r12 │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r14),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r14),%rsi │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 13050 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jle 25080 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 12760 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 242c3 │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 25010 │ │ │ │ + jle 24250 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24f3a │ │ │ │ + je 2419a │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 25210 │ │ │ │ + je 24440 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - jmp 250e9 │ │ │ │ - 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 251f0 │ │ │ │ + jg 24420 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 250c0 │ │ │ │ + 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 24f3a │ │ │ │ - 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 251c3 │ │ │ │ - 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 24f3a │ │ │ │ + jg 2419a │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ inc %r13 │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ add $0x10,%r14 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r12),%rsi │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 13050 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 12760 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 24f3a │ │ │ │ + jle 2419a │ │ │ │ mov (%r14),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 25150 │ │ │ │ + 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 24fa9 │ │ │ │ + jmp 241f9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 250e9 │ │ │ │ + jmp 24329 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 24fd6 │ │ │ │ + jmp 24226 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 25116 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 24356 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24f3a │ │ │ │ - jmp 250aa │ │ │ │ + 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 │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x10(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ 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 12150 │ │ │ │ + call 118d0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 252d0 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 244f8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 2542c │ │ │ │ + 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 255e0 │ │ │ │ + je 247b0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 25329 │ │ │ │ - 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 255c0 │ │ │ │ + jg 24798 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25300 │ │ │ │ + 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 255f8 │ │ │ │ + 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 25405 │ │ │ │ + jmp 2461d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25413 │ │ │ │ + jg 2462b │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rbx │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - imul %r13,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + imul %r13,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ push %r12 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 19940 │ │ │ │ + call 19000 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r15,0x18(%rsp) │ │ │ │ - jle 25413 │ │ │ │ + jle 2462b │ │ │ │ mov (%rbx),%rdx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25380 │ │ │ │ + jle 24598 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 252b4 │ │ │ │ + je 244e4 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 255f0 │ │ │ │ + je 247c0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 254a9 │ │ │ │ - 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 255d0 │ │ │ │ + jg 247a0 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25480 │ │ │ │ + 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 252b4 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea (%r15,%r10,1),%rdi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rdi,%r12 │ │ │ │ - jmp 2559d │ │ │ │ + jmp 24775 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 252b4 │ │ │ │ + jg 244e4 │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r12 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x28(%rsp) │ │ │ │ push %r14 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 19940 │ │ │ │ + call 19000 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 252b4 │ │ │ │ + jle 244e4 │ │ │ │ mov (%r12),%rdx │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 25510 │ │ │ │ + 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 25329 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 24541 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 254a9 │ │ │ │ + jmp 24689 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25356 │ │ │ │ + jmp 2456e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 254d4 │ │ │ │ + jmp 246b4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 252b4 │ │ │ │ - jmp 2543a │ │ │ │ + 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 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ 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 123d0 │ │ │ │ + call 11b40 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 256a0 │ │ │ │ + jne 24870 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25855 │ │ │ │ + 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 25a0c │ │ │ │ + je 24bb4 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 256e9 │ │ │ │ + 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 25a04 │ │ │ │ + jg 24bac │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 256c0 │ │ │ │ + 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 25a1c │ │ │ │ + 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 25840 │ │ │ │ + jl 24a00 │ │ │ │ nop │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25840 │ │ │ │ + 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 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 257e0 │ │ │ │ - movsd 0x4599b(%rip),%xmm1 │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + 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 257c0 │ │ │ │ + jge 24980 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 13050 │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 12760 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 25840 │ │ │ │ + jle 24a00 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 25750 │ │ │ │ + jge 24920 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2568a │ │ │ │ + je 2485a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25a14 │ │ │ │ + je 24bbc │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 258a9 │ │ │ │ - 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 259fc │ │ │ │ + jg 24ba4 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25880 │ │ │ │ + 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 2568a │ │ │ │ + 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 2568a │ │ │ │ + jl 2485a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2568a │ │ │ │ + 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 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 259a0 │ │ │ │ - movsd 0x457df(%rip),%xmm1 │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + 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 25980 │ │ │ │ + jge 24b28 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 13050 │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 12760 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 2568a │ │ │ │ + jle 2485a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 25900 │ │ │ │ + jmp 24ab8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 258a9 │ │ │ │ + jmp 24a61 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 256e9 │ │ │ │ + jmp 248b9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25715 │ │ │ │ + jmp 248e5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 258d5 │ │ │ │ + jmp 24a8d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2568a │ │ │ │ - jmp 25867 │ │ │ │ - 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 │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + 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 11eb0 │ │ │ │ + call 11630 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 25ad0 │ │ │ │ + jne 24c80 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 25c4d │ │ │ │ + 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 25df0 │ │ │ │ - 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 25b29 │ │ │ │ - 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 25dd0 │ │ │ │ + jg 24f60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25b00 │ │ │ │ + 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 25e08 │ │ │ │ - mov %r10,%r13 │ │ │ │ + lea (%r10,%rsi,1),%rbp │ │ │ │ + cmp %rbp,(%rsp) │ │ │ │ + jle 24f98 │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ lea 0x1(%r12),%r15 │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 25c2a │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %r11,%rbp │ │ │ │ + jmp 24dcb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25c39 │ │ │ │ + jg 24dd8 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - mov 0xb0(%rbx),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - imul %r15,%r9 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - sub %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ + imul %r15,%r9 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r15,%rdx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 │ │ │ │ - call 1b4d0 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 1ab40 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 25c39 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + jle 24dd8 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25b80 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 24d20 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25ab7 │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 25e00 │ │ │ │ - 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 25ca9 │ │ │ │ + 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 25de0 │ │ │ │ + jg 24f70 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25c80 │ │ │ │ + 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 25ab7 │ │ │ │ + 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 25db0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + jmp 24f3f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 25ab7 │ │ │ │ + jg 24c6c │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov 0x78(%r15),%r11 │ │ │ │ + inc %rbx │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - imul %rbp,%r9 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - sub %rbp,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ + imul %r14,%r9 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r14,%rdx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r14,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 │ │ │ │ - call 1b4d0 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 1ab40 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 25ab7 │ │ │ │ + cmp %rbx,(%rsp) │ │ │ │ + jle 24c6c │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 25d00 │ │ │ │ + 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 25b29 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25ca9 │ │ │ │ + jmp 24cc9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 25b55 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 24e39 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 24cf7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25cd5 │ │ │ │ + jmp 24e66 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25ab7 │ │ │ │ - jmp 25c5b │ │ │ │ + je 24c6c │ │ │ │ + jmp 24dfe │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -30476,1096 +30037,1060 @@ │ │ │ │ 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 2632e │ │ │ │ + jle 2540c │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 25ec0 │ │ │ │ + je 25040 │ │ │ │ mov (%rdx),%r12 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 25ed2 │ │ │ │ - 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 25ec0 │ │ │ │ + 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 cee0 │ │ │ │ + call c6f0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25f44 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + jne 250c4 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 26129 │ │ │ │ + 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 26341 │ │ │ │ + je 2541f │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rcx),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 25fa9 │ │ │ │ - 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 26326 │ │ │ │ + jg 25404 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 25f80 │ │ │ │ + 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 26349 │ │ │ │ + jle 25427 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov %r12,0x48(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + 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 26110 │ │ │ │ + jg 2525a │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 26110 │ │ │ │ + jg 2525a │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 260fe │ │ │ │ + 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 2608e │ │ │ │ - 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 260fe │ │ │ │ + jge 25248 │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 26080 │ │ │ │ + jl 251e0 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jge 26080 │ │ │ │ + jge 251e0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26080 │ │ │ │ + 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 │ │ │ │ - movups (%r12),%xmm3 │ │ │ │ + movupd (%r12),%xmm3 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ 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 260c0 │ │ │ │ + jne 25208 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 2608e │ │ │ │ + jl 251ee │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 26020 │ │ │ │ + jg 25190 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25f32 │ │ │ │ + je 250b2 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 26339 │ │ │ │ + je 25417 │ │ │ │ dec %rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rsi),%r8 │ │ │ │ - jmp 261a9 │ │ │ │ - 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 2631e │ │ │ │ + jl 253fc │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26180 │ │ │ │ + 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 25f32 │ │ │ │ + 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 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%r12 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jl 25f32 │ │ │ │ + jl 250b2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 25f32 │ │ │ │ + jg 250b2 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 26307 │ │ │ │ + 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 2628e │ │ │ │ - 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 26302 │ │ │ │ + jge 253e0 │ │ │ │ mov (%rcx),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 26280 │ │ │ │ + jl 25378 │ │ │ │ cmp %r12,%rdx │ │ │ │ - jge 26280 │ │ │ │ + jge 25378 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26280 │ │ │ │ + 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 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov (%rcx,%r13,8),%rdx │ │ │ │ inc %r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ 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 262c0 │ │ │ │ + jne 253a0 │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 2628e │ │ │ │ + jl 25386 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jg 26210 │ │ │ │ - jmp 25f32 │ │ │ │ + jg 25320 │ │ │ │ + jmp 250b2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 261a9 │ │ │ │ + jmp 252b9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 25fa9 │ │ │ │ + jmp 25111 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 25ed2 │ │ │ │ + jmp 25052 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 261d7 │ │ │ │ + jmp 252e7 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25fd7 │ │ │ │ + jmp 2513f │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25f32 │ │ │ │ - jmp 2613b │ │ │ │ - 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 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - 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 │ │ │ │ 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 12150 │ │ │ │ + call 118d0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26400 │ │ │ │ + jne 254e0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 266f7 │ │ │ │ + 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 269e9 │ │ │ │ + je 259f9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 26469 │ │ │ │ - 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 269d9 │ │ │ │ + jg 259e9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26440 │ │ │ │ + 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 269f9 │ │ │ │ + jle 25a09 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x43be2(%rip),%xmm8 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x44c9b(%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 │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %r11,%r14 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%r15 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 266df │ │ │ │ + jl 2573f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 266df │ │ │ │ + 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 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 269c0 │ │ │ │ - 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 (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + 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 265c0 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 25650 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - 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 26640 │ │ │ │ + jne 256a0 │ │ │ │ mov 0x18(%r10),%r8 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + inc %r14 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ - push -0x58(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + 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 19940 │ │ │ │ + call 19000 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - jle 266df │ │ │ │ + jle 2573f │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 26520 │ │ │ │ + jge 255d8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 263e9 │ │ │ │ + je 254c9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 269f1 │ │ │ │ + je 25a01 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 26769 │ │ │ │ - data16 cs nopw 0x0(%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 269e1 │ │ │ │ + jl 259f1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26740 │ │ │ │ + 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 263e9 │ │ │ │ + jle 254c9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ - movsd 0x449a2(%rip),%xmm8 │ │ │ │ + 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 %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea (%rbx,%rdi,1),%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 263e9 │ │ │ │ + jl 254c9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 263e9 │ │ │ │ + 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 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 269a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + 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 26880 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 258c0 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - 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 26900 │ │ │ │ + jne 25910 │ │ │ │ mov 0x18(%r13),%r8 │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ - push -0x58(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + 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 19940 │ │ │ │ + call 19000 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ inc %r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 263e9 │ │ │ │ + jle 254c9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 26800 │ │ │ │ + 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 26921 │ │ │ │ + jmp 25931 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 26661 │ │ │ │ + jmp 256c1 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26469 │ │ │ │ + jmp 25529 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26769 │ │ │ │ + jmp 257a1 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26496 │ │ │ │ + jmp 25556 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26796 │ │ │ │ + jmp 257ce │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 263e9 │ │ │ │ - jmp 26709 │ │ │ │ + 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 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ 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 123d0 │ │ │ │ + call 11b40 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26aa0 │ │ │ │ + jne 25ab0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26d4f │ │ │ │ + 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 2706e │ │ │ │ + je 26099 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 26ae9 │ │ │ │ + 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 27066 │ │ │ │ + jg 26091 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 26ac0 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 27088 │ │ │ │ + jle 260b3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r15 │ │ │ │ neg %r15 │ │ │ │ - movq 0x444ca(%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 26d3a │ │ │ │ + jl 25d5a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26d3a │ │ │ │ + jg 25d5a │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 26ce0 │ │ │ │ + jle 25d00 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x44574(%rip),%xmm3 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + 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 27000 │ │ │ │ - movsd 0x4456d(%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 26c3d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 25c5a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm6,%xmm4 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 26c92 │ │ │ │ + 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 26ce0 │ │ │ │ + je 25d00 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%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 26c70 │ │ │ │ + ja 25c90 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 26c7b │ │ │ │ - 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 │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 13050 │ │ │ │ + call 12760 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26d3a │ │ │ │ + jle 25d5a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26b60 │ │ │ │ + jge 25b70 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 26a8d │ │ │ │ + je 25a9d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2707b │ │ │ │ + je 260a6 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 26da9 │ │ │ │ - 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 2705e │ │ │ │ + jg 26089 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 26d80 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26a8d │ │ │ │ + jle 25a9d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - movq 0x44217(%rip),%xmm8 │ │ │ │ mov %rbx,%r15 │ │ │ │ + movq 0x43204(%rip),%xmm8 │ │ │ │ neg %r15 │ │ │ │ - shl $0x3,%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %rdx,%r12 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 26a8d │ │ │ │ + jl 25a9d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26a8d │ │ │ │ + jg 25a9d │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 26fa9 │ │ │ │ + jle 25fcb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x442b7(%rip),%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + 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 27030 │ │ │ │ - movsd 0x442b0(%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 26efa │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 25f17 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 26f52 │ │ │ │ - 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 26fa9 │ │ │ │ + je 25fcb │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%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 26f30 │ │ │ │ + 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 26f4c │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 13050 │ │ │ │ + call 12760 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26a8d │ │ │ │ + jle 25a9d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r12 │ │ │ │ - jmp 26e10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 25e20 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x44138(%rip),%xmm6 │ │ │ │ + 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 26bdb │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 25bee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x44108(%rip),%xmm3 │ │ │ │ + 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 26e98 │ │ │ │ + jmp 25eab │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26da9 │ │ │ │ + jmp 25db9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26ae9 │ │ │ │ + jmp 25af9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26b18 │ │ │ │ + jmp 25b28 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26dd8 │ │ │ │ + jmp 25de8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 26a8d │ │ │ │ - jmp 26d61 │ │ │ │ - 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 │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ @@ -31574,3458 +31099,3374 @@ │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ push %r15 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11eb0 │ │ │ │ + call 11630 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27150 │ │ │ │ + jne 26180 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 274d6 │ │ │ │ + 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 278a9 │ │ │ │ + je 267d9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 271a9 │ │ │ │ - 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 27899 │ │ │ │ + jg 267c9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27180 │ │ │ │ + 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 │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 278b9 │ │ │ │ + jle 267e9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x42f43(%rip),%xmm8 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - movsd 0x43f5c(%rip),%xmm8 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ + 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 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ shl $0x4,%r15 │ │ │ │ add %r12,%r15 │ │ │ │ - mov (%r15),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x5,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov (%r15),%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%rbx,%rdi,2),%r14 │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 274c1 │ │ │ │ + jl 26471 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 274c1 │ │ │ │ - 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 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ lea (%r9,%rcx,1),%r11 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 27870 │ │ │ │ - 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 27300 │ │ │ │ + jne 26310 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + 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 27380 │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + jne 26360 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ 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 27400 │ │ │ │ + jne 263b0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - add 0x18(%r10),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ shl $0x3,%rdi │ │ │ │ + add 0x18(%r10),%rdx │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ 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 1b4d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 274c1 │ │ │ │ + jle 26471 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 27270 │ │ │ │ + jge 26290 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2713b │ │ │ │ + je 2616b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 278b1 │ │ │ │ + je 267e1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 27529 │ │ │ │ - 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 278a1 │ │ │ │ + jl 267d1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27500 │ │ │ │ + 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 2713b │ │ │ │ + jle 2616b │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x43be5(%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 │ │ │ │ + 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,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2713b │ │ │ │ + jl 2616b │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2713b │ │ │ │ - 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 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ lea (%r9,%rcx,1),%r11 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 27840 │ │ │ │ - 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 27680 │ │ │ │ + jne 26610 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + 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 27700 │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + jne 26660 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ 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 27780 │ │ │ │ + jne 266b0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - add 0x18(%r10),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ shl $0x3,%rdi │ │ │ │ + add 0x18(%r10),%rdx │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ 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 1b4d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 2713b │ │ │ │ + jle 2616b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 275e0 │ │ │ │ + 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 277a2 │ │ │ │ + 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 27422 │ │ │ │ + jmp 263d2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 271a9 │ │ │ │ + jmp 261c9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27529 │ │ │ │ + jmp 264d1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 271d8 │ │ │ │ + jmp 261f8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 27556 │ │ │ │ + jmp 264fe │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2713b │ │ │ │ - jmp 274e8 │ │ │ │ + je 2616b │ │ │ │ + jmp 26498 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 123d0 │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 11b40 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27960 │ │ │ │ + jne 26890 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27cd1 │ │ │ │ + jne 26bc1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 280de │ │ │ │ + je 26fe1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 279e9 │ │ │ │ - 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) │ │ │ │ + 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 280d6 │ │ │ │ + jg 26fd9 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 279c0 │ │ │ │ + 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 280ec │ │ │ │ + jle 26fef │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ - 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 0x0(%r13),%rdx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 27cb2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 27cb2 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 26ba5 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 26ba5 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ sub -0xf8(%rbp),%rsp │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - jl 27c50 │ │ │ │ + jl 26b44 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4353d(%rip),%xmm0 │ │ │ │ - movsd 0x4365d(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4264b(%rip),%xmm0 │ │ │ │ + movsd 0x4276b(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ + imul %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 28030 │ │ │ │ - movsd 0x43652(%rip),%xmm4 │ │ │ │ + ja 26f18 │ │ │ │ + movsd 0x4275f(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd 0x43631(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + 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 (%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %rdi │ │ │ │ - lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + neg %rdi │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27be2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 27c38 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + je 26b2c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 27ba0 │ │ │ │ + ja 26a90 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27ff0 │ │ │ │ + ja 26ed0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27be2 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 26ad3 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 13050 │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 12760 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 27cb2 │ │ │ │ + jle 26ba5 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 27a70 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 26960 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2794e │ │ │ │ + je 2687e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 280e5 │ │ │ │ + je 26fe8 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 27d29 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 280ce │ │ │ │ + jg 26fd1 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27d00 │ │ │ │ + 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 2794e │ │ │ │ + jle 2687e │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %rdi,-0xa0(%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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2794e │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 2794e │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2687e │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2687e │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - jl 27f90 │ │ │ │ + jl 26e6c │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x43200(%rip),%xmm0 │ │ │ │ - movsd 0x43320(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4231e(%rip),%xmm0 │ │ │ │ + movsd 0x4243e(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ + imul %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 280a0 │ │ │ │ - movsd 0x43315(%rip),%xmm4 │ │ │ │ + ja 26fa0 │ │ │ │ + movsd 0x42432(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd 0x432f4(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + 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 (%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %rdi │ │ │ │ - lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ 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 │ │ │ │ movsd %xmm6,-0xa8(%rbp) │ │ │ │ - jmp 27f22 │ │ │ │ + jmp 26dfb │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 27f78 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + je 26e54 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 27ee0 │ │ │ │ + ja 26db8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 28060 │ │ │ │ + ja 26f50 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 27f22 │ │ │ │ + jne 26dfb │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 13050 │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 12760 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2794e │ │ │ │ + jle 2687e │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - jmp 27da0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x4304e(%rip),%xmm1 │ │ │ │ + jmp 26c80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x42178(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 27bd4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x43108(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 27af6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x42fde(%rip),%xmm1 │ │ │ │ + jmp 269e9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x420f8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 27f14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x43098(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 27e33 │ │ │ │ + jmp 26d16 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27d29 │ │ │ │ + jmp 26c11 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 279e9 │ │ │ │ + jmp 268e1 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27a18 │ │ │ │ + jmp 26910 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27d58 │ │ │ │ + jmp 26c40 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2794e │ │ │ │ - jmp 27ce6 │ │ │ │ - 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 │ │ │ │ - mov (%r15),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 123d0 │ │ │ │ + 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 28190 │ │ │ │ + jne 270a0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2851d │ │ │ │ + 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 289ad │ │ │ │ + je 2787c │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ - jmp 281e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 270e9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r14,%rdx,1),%rsi │ │ │ │ - jg 289a5 │ │ │ │ + jg 27874 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 281c0 │ │ │ │ + jl 270c0 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r14,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 289bb │ │ │ │ + jle 2788a │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov (%r14),%rax │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%rdx),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 284fb │ │ │ │ - nop │ │ │ │ + jl 273eb │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 284fb │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x8(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x42d7f(%rip),%xmm1 │ │ │ │ + jg 273eb │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ - movsd 0x42e91(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x41e67(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x41f82(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 282ef │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 271f4 │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x42e68(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + movsd 0x41f65(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rdx,%r13,8),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 28880 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 27750 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + 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 0x42d9a(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x41e91(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - movsd %xmm3,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 284a1 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 27391 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x42d05(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x41dfb(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - 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 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 28480 │ │ │ │ - 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 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 13050 │ │ │ │ + call 12760 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 284fb │ │ │ │ + jle 273eb │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 28260 │ │ │ │ + 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 2817a │ │ │ │ + je 27091 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 289b4 │ │ │ │ + je 27883 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ mov %r8,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%r8),%r9 │ │ │ │ - jmp 28569 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27459 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rsi,(%r14,%rdx,1) │ │ │ │ - jl 2899d │ │ │ │ + jl 2786c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 28540 │ │ │ │ + jl 27430 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rsi,(%r14,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 2817a │ │ │ │ + jle 27091 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea (%r14,%rdi,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ 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 2817a │ │ │ │ + jl 27091 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2817a │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x42a03(%rip),%xmm0 │ │ │ │ + jg 27091 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - movsd 0x42b15(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x41afa(%rip),%xmm1 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x41c15(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - imul %rbx,%rcx │ │ │ │ - movsd (%rdx,%rcx,8),%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2866b │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm4,%rcx │ │ │ │ - movsd 0x42af6(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - cmpnlesd %xmm4,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd (%rdx,%rbx,8),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 27560 │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 28910 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + movsd 0x41bf4(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%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(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 277e0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + 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 0x42a1f(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x41b25(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ - movsd -0xb0(%rbp),%xmm5 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd %xmm3,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 28821 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 276f9 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4298a(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x41a93(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - 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) │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 28800 │ │ │ │ - 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 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 13050 │ │ │ │ + call 12760 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2817a │ │ │ │ + jle 27091 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - jmp 285d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 288a0 │ │ │ │ - movsd 0x428ca(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 283f8 │ │ │ │ + add $0x10,%r13 │ │ │ │ + jmp 274c0 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 27770 │ │ │ │ + movsd 0x419fa(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 27301 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x427a6(%rip),%xmm1 │ │ │ │ + xorpd 0x418d8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd 0x42860(%rip),%xmm3 │ │ │ │ + movsd 0x41991(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - jmp 283ca │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 28930 │ │ │ │ - movsd 0x4283a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 28773 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + jmp 272d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 27800 │ │ │ │ + movsd 0x4196a(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 2766d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42716(%rip),%xmm1 │ │ │ │ + xorpd 0x41848(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd 0x427d0(%rip),%xmm3 │ │ │ │ + movsd 0x41901(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - jmp 28745 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + jmp 2763f │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28569 │ │ │ │ + jmp 27459 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 281e9 │ │ │ │ + jmp 270e9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 28214 │ │ │ │ + jmp 27114 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 28594 │ │ │ │ + jmp 27484 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2817a │ │ │ │ - jmp 2852f │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xf0(%r15),%r10 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 12150 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 118d0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28a80 │ │ │ │ + jne 27950 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28f2a │ │ │ │ + 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 2945a │ │ │ │ + je 282ea │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 28ae9 │ │ │ │ - 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 2944a │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 282da │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28ac0 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 29474 │ │ │ │ + jle 28304 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x424d1(%rip),%xmm8 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x4161a(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdx,8),%r12 │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 28f15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 27dcc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 28f15 │ │ │ │ - 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 29440 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42539(%rip),%xmm2 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ - 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 293e0 │ │ │ │ - movsd 0x42514(%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 28c96 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 27b3d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 28cf1 │ │ │ │ - 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 28d40 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 27be8 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%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 28cd0 │ │ │ │ + ja 27b78 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 28cda │ │ │ │ + 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 28d91 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ 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 28df0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 27c99 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 28e44 │ │ │ │ - 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 28e9c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 27d55 │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ 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 28e20 │ │ │ │ - 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 28e41 │ │ │ │ - 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 19940 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 19000 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 28f15 │ │ │ │ + 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 28ba0 │ │ │ │ + jge 27a48 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 28a6b │ │ │ │ + je 2793a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29467 │ │ │ │ + je 282f7 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 28fa9 │ │ │ │ - cs nopw 0x0(%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 29452 │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 282e2 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28f80 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 28a6b │ │ │ │ + jle 2793a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x42011(%rip),%xmm8 │ │ │ │ + movq 0x41189(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + 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 28a6b │ │ │ │ + jl 2793a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 28a6b │ │ │ │ - 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 2936c │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42081(%rip),%xmm5 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ - 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 29410 │ │ │ │ - movsd 0x4205c(%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 2914e │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 27fcd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 291b1 │ │ │ │ - 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 29208 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 28084 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%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 29190 │ │ │ │ + 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 291ab │ │ │ │ - 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 29259 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ 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 292b8 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 28135 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 29314 │ │ │ │ - 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 2936c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 281ed │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ 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 292f0 │ │ │ │ - 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 29311 │ │ │ │ - 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 19940 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 19000 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 28a6b │ │ │ │ + jle 2793a │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 29040 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 27ec0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x41d58(%rip),%xmm5 │ │ │ │ + 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 28c34 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 27ad2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x41d28(%rip),%xmm2 │ │ │ │ + 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 290ec │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - jmp 28e9c │ │ │ │ + jmp 27f62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + jmp 27d55 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28ae9 │ │ │ │ + jmp 27999 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28fa9 │ │ │ │ + jmp 27e31 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 28b1b │ │ │ │ + jmp 279cb │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 28fdb │ │ │ │ + jmp 27e63 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 28a6b │ │ │ │ - jmp 28f3f │ │ │ │ + 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 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r12 │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 12150 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 118d0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 29530 │ │ │ │ + jne 283c0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 29984 │ │ │ │ + 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 2a14d │ │ │ │ + je 28f8f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 295a9 │ │ │ │ - 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 (%r12,%r9,1),%rcx │ │ │ │ - jg 2a145 │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 28f87 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 29580 │ │ │ │ + jl 283e0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2a16d │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x41b5b(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 28faf │ │ │ │ + movsd 0x40d02(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov -0xf0(%rbp),%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,-0x150(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2996c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 287ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2996c │ │ │ │ - mov 0x8(%rsi),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ + 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(%r8,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 298e1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x4190f(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x41a2c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r8,%rcx,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2973d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ + 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 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2859e │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm5,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x41a05(%rip),%xmm2 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x40b9b(%rip),%xmm7 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rsi,%rbx,8),%r12 │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rbx,8),%r13 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - jmp 29841 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2869d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 │ │ │ │ - movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29cc0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ + jl 28b10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x90(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 297f0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 29890 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 28650 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 286f0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29825 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x417ae(%rip),%xmm1 │ │ │ │ + jmp 28682 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x40958(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 29825 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jmp 28682 │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%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 19940 │ │ │ │ + call 19000 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2996c │ │ │ │ + jle 287ca │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 29690 │ │ │ │ + jge 284f0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29521 │ │ │ │ + je 283b1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a15d │ │ │ │ + je 28f9f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 299e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 (%r12,%r9,1),%rcx │ │ │ │ - jg 2a13d │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 28f7f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 299c0 │ │ │ │ + jl 28800 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29521 │ │ │ │ - movsd 0x41722(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 283b1 │ │ │ │ + movsd 0x408e2(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x150(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 29521 │ │ │ │ + jl 283b1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29521 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ + 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(%r8,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 29ee1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x414dc(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x415f9(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r8,%rcx,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29b70 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x150(%rbp),%xmm2 │ │ │ │ + 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 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 289b9 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm5,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x415d2(%rip),%xmm6 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x40780(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rsi,%rbx,8),%r12 │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rbx,8),%r13 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 29c6d │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 28ab5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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,0x0(%r13,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29f70 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x98(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ + jl 28db0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x98(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 29c20 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 29e90 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 28a68 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 28ce0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29c51 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x41320(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29d47 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 28b9b │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 29dfd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + 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 %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 298d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jg 28730 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 29db0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 29e50 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 28c00 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 28ca0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29de1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x411ee(%rip),%xmm1 │ │ │ │ + jmp 28c32 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x403a8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 29de1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x411ae(%rip),%xmm1 │ │ │ │ + jmp 28c32 │ │ │ │ + nop │ │ │ │ + xorpd 0x40368(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 29c51 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jmp 28a9a │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%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 19940 │ │ │ │ + call 19000 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29521 │ │ │ │ + jle 283b1 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29ab0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x41070(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29ff7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x150(%rbp),%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 28e3b │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2a0b1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + 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 %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29ed0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jl 28d20 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - ja 2a060 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 2a100 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 28ea0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 28f40 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2a095 │ │ │ │ + jmp 28ed2 │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x40f3e(%rip),%xmm1 │ │ │ │ + xorpd 0x40108(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2a095 │ │ │ │ + jmp 28ed2 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 299e9 │ │ │ │ + jmp 28829 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 295a9 │ │ │ │ + jmp 28409 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 295de │ │ │ │ + jmp 2843e │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 29a1e │ │ │ │ + jmp 2885e │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29521 │ │ │ │ - jmp 29999 │ │ │ │ + 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 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 12150 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 118d0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a230 │ │ │ │ + pop %rcx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 29078 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2a87e │ │ │ │ + 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 2b149 │ │ │ │ + je 29f1b │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2a2a9 │ │ │ │ - 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) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + 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),%rcx │ │ │ │ - jg 2b141 │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 29f13 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2a280 │ │ │ │ + jl 29098 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ + 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 2b158 │ │ │ │ - movsd 0x40e6a(%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),%rdx │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea 0x2(%rax),%r12 │ │ │ │ mov %r8,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + 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 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ 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 %r10,-0x108(%rbp) │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - lea (%r14,%r11,1),%r13 │ │ │ │ - movsd %xmm7,-0x140(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2a862 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm6,-0x130(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 29673 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a862 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x40c2b(%rip),%xmm0 │ │ │ │ + jg 29673 │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + imul %rdi,%rdx │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - movsd 0x40d3d(%rip),%xmm3 │ │ │ │ - imul %rax,%rdx │ │ │ │ + movsd 0x3fdf5(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd 0x3ff10(%rip),%xmm5 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd (%rbx,%rdx,8),%xmm6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a452 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm6,%rcx │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2927a │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2aec0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 29c90 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x40c2e(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - divsd -0xf8(%rbp),%xmm2 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x3fe00(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ + movsd -0x110(%rbp),%xmm4 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2a5ff │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2942f │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a5e0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29410 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x409ef(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3fbbe(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2a65f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 29493 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd (%rbx),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xb0(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2aea0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb0(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 29c70 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd -0xb0(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd -0xc8(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ + divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2a7e1 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 295f1 │ │ │ │ + mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm6,%xmm6 │ │ │ │ - divsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a7c0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 295d0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 19940 │ │ │ │ + call 19000 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2a862 │ │ │ │ + jle 29673 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 2a3b0 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 291d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a214 │ │ │ │ + je 29064 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b151 │ │ │ │ + je 29f23 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2a8e9 │ │ │ │ - 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 2b139 │ │ │ │ + jl 29f0b │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2a8c0 │ │ │ │ + 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 2a214 │ │ │ │ - movsd 0x40829(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + jle 29064 │ │ │ │ + movsd 0x3fa39(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ - mov %r10,%r8 │ │ │ │ + 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 %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shl $0x4,%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + 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 %r8,-0x160(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm6,-0x128(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2a214 │ │ │ │ + jl 29064 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a214 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - movsd 0x405f8(%rip),%xmm0 │ │ │ │ + jg 29064 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0x78(%r13),%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + imul %rdi,%rcx │ │ │ │ sub -0x140(%rbp),%rsp │ │ │ │ - movsd 0x4070a(%rip),%xmm3 │ │ │ │ - imul %rax,%rcx │ │ │ │ + movsd 0x3f7e5(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + movsd 0x3f900(%rip),%xmm7 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2aa85 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm6,%rcx │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2988a │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x138(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + add %rbx,%rdi │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r13),%rdi │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2b010 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 29de0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm7,-0x108(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x405fb(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - divsd -0xf8(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x3f7f3(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm7 │ │ │ │ + movsd -0x108(%rbp),%xmm4 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2ac3f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 29a37 │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - 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,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2ac20 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29a18 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x403af(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f5b6(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2ac9f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 29a9b │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd (%rbx),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2aff0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 29dc0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd -0xc8(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ + divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2ae21 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 29bf1 │ │ │ │ + mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm6,%xmm6 │ │ │ │ - divsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2ae00 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29bd0 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x148(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 19940 │ │ │ │ + call 19000 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2a214 │ │ │ │ + jle 29064 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2a9d0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2aef0 │ │ │ │ - movsd -0xe8(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a731 │ │ │ │ + jmp 297d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 29cc0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 29562 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2af70 │ │ │ │ - movsd 0x40286(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a56f │ │ │ │ + ja 29d40 │ │ │ │ + movsd 0x3f4b6(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2939d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40156(%rip),%xmm1 │ │ │ │ + xorpd 0x3f388(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xb0(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - jmp 2a731 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x400d6(%rip),%xmm6 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + jmp 29562 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3f308(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x4018f(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - jmp 2a541 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2b040 │ │ │ │ - movsd -0xe8(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2ad71 │ │ │ │ + movsd 0x3f3be(%rip),%xmm5 │ │ │ │ + movsd -0xf8(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + jmp 29370 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 29e10 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 29b6a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2b0c0 │ │ │ │ - movsd 0x40136(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2aba2 │ │ │ │ + ja 29e90 │ │ │ │ + movsd 0x3f366(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 299aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40006(%rip),%xmm1 │ │ │ │ + xorpd 0x3f238(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - jmp 2ad71 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x3ff86(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x108(%rbp) │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + jmp 29b6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3f1b8(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x4003f(%rip),%xmm7 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - jmp 2ab74 │ │ │ │ + movsd 0x3f26e(%rip),%xmm4 │ │ │ │ + movsd -0xf8(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + jmp 2997d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a8e9 │ │ │ │ + jmp 296d9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a2a9 │ │ │ │ + jmp 290c1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2a2d6 │ │ │ │ + jmp 290ee │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2a917 │ │ │ │ + jmp 29707 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a214 │ │ │ │ - jmp 2a890 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - 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 │ │ │ │ @@ -35036,2192 +34477,2167 @@ │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11eb0 │ │ │ │ + call 11630 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2b230 │ │ │ │ + jne 29ff8 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2b8d1 │ │ │ │ + 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 2bf8f │ │ │ │ + je 2ad9f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 2b2a9 │ │ │ │ - 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 2bf7f │ │ │ │ + jg 2ad8f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b280 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2bfaf │ │ │ │ + jle 2adbf │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov %rbx,-0x110(%rbp) │ │ │ │ - movq 0x3fd04(%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 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ - mov %rcx,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2b8bc │ │ │ │ + jl 2a68f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b8bc │ │ │ │ - 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) │ │ │ │ mov %rsp,%rdi │ │ │ │ shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2bf70 │ │ │ │ + jle 2ad80 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3fd39(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ 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 2bbd0 │ │ │ │ - movsd 0x3fd0b(%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 2b4a2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a24f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2b501 │ │ │ │ - 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 2b558 │ │ │ │ + je 2a30a │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%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 2b4e0 │ │ │ │ + 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 2b4fb │ │ │ │ + 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 2b5a9 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rdx │ │ │ │ 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 2b608 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a3c9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2b662 │ │ │ │ + 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 2b6bb │ │ │ │ + je 2a47d │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%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 2b640 │ │ │ │ + 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 2b65f │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - cvtsi2sdq 0x10(%rdx),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd 0x10(%r9,%rdx,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b70a │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + 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 2a4d4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b768 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ + jbe 2a53b │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + cmpnlesd %xmm4,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 2b7c2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + 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 %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2b81b │ │ │ │ - sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + je 2a5ed │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ + 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 2b7a0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 2a570 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2b7bf │ │ │ │ + jne 2a58f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ 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 1b4d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b8bc │ │ │ │ + jle 2a68f │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2b390 │ │ │ │ + jge 2a130 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2b216 │ │ │ │ + je 29fe6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bf9f │ │ │ │ + je 2adaf │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 2b929 │ │ │ │ + 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 2bf87 │ │ │ │ + jl 2ad97 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b900 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b216 │ │ │ │ + jle 29fe6 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - movq 0x3f68b(%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 $0x5,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ 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),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + 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 2b216 │ │ │ │ + jl 29fe6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2b216 │ │ │ │ - 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) │ │ │ │ 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 2be9b │ │ │ │ + jle 2ad70 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3f6bc(%rip),%xmm3 │ │ │ │ + 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 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ 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 2bf40 │ │ │ │ - movsd 0x3f68e(%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 2bb1f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a8ea │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2bb85 │ │ │ │ - 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 2bc00 │ │ │ │ + je 2a9d8 │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%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 2bb60 │ │ │ │ + ja 2a928 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - jmp 2bb6a │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 2a932 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x3f568(%rip),%xmm3 │ │ │ │ + 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 2b43d │ │ │ │ - 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 2bc51 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rdx │ │ │ │ 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 2bcb0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2aa97 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2bce3 │ │ │ │ - nop │ │ │ │ + jmp 2aad3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%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 2bd1d │ │ │ │ + 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 2bce0 │ │ │ │ - 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 2bd8d │ │ │ │ - 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 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 2bdeb │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 2abec │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + cmpnlesd %xmm4,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - jmp 2be42 │ │ │ │ - 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 %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2be9b │ │ │ │ - sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + je 2ac9d │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ + 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 │ │ │ │ + movsd (%rax,%rsi,8),%xmm3 │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - ja 2be20 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + ja 2ac20 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2be3f │ │ │ │ + jne 2ac3f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ 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 1b4d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b216 │ │ │ │ + jle 29fe6 │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2b9f0 │ │ │ │ + jmp 2a7b8 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x3f1f8(%rip),%xmm2 │ │ │ │ + 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 2baba │ │ │ │ - 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 2b81b │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2a5ed │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b2a9 │ │ │ │ + jmp 2a049 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b929 │ │ │ │ + jmp 2a6f1 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2b2de │ │ │ │ + jmp 2a07e │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2b95e │ │ │ │ + jmp 2a726 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2b216 │ │ │ │ - jmp 2b8e6 │ │ │ │ + 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 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - 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 11eb0 │ │ │ │ + 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 2c080 │ │ │ │ + jne 2ae90 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2c8e8 │ │ │ │ + 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 2d1a6 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + je 2bf45 │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2c0e9 │ │ │ │ - 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 2d196 │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2bf35 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2c0c0 │ │ │ │ + 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 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2d1bd │ │ │ │ - movsd 0x3f022(%rip),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x188(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + 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 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + 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 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x178(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + 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 2c8cc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2b6ac │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c8cc │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + jg 2b6ac │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rcx),%r14 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r14,%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 2d180 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rax │ │ │ │ - movsd 0x3ed89(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - imul 0x30(%rcx),%r10 │ │ │ │ - movsd 0x3eea1(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2c2d7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%r8,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2b0d3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x3ee6e(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3e076(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2c3bc │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + 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 │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c450 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b258 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c370 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c410 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c3a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3ec2e(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2b170 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2b210 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b1a2 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3de38(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2c3a1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd 0x3eb9a(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - movsd 0x8(%r14,%r10,8),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2c4d1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2b2cf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - jmp 2c5ad │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + 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,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c640 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b430 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c560 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c600 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c591 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3ea3e(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2b350 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2b3f0 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b382 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3dc58(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2c591 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ + 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 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3e9a0(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r14,%rcx,1),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2c6bc │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2b4a0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - movsd 0x10(%r14,%r8,1),%xmm3 │ │ │ │ - lea 0x10(%r14,%r8,1),%r15 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2c781 │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - sub %r14,%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 2c810 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b5f0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c730 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c7d0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c765 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2b510 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2b5b0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2b542 │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3e86e(%rip),%xmm1 │ │ │ │ + xorpd 0x3da98(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2c765 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ + 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),%rdi │ │ │ │ - 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 %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 1b4d0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2c8cc │ │ │ │ - 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 2c210 │ │ │ │ + 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 2c06c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + je 2ae7e │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2d1b6 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + je 2bf4c │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2c969 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + jmp 2b719 │ │ │ │ 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) │ │ │ │ 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 2d19e │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2bf3d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2c940 │ │ │ │ + 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 2c06c │ │ │ │ - movsd 0x3e7a6(%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 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + 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 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%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 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - shl $0x5,%r11 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2c06c │ │ │ │ + jl 2ae7e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2c06c │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jg 2ae7e │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rcx),%r14 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r14,%r8,1),%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 2d160 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rax │ │ │ │ - movsd 0x3e516(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - imul 0x30(%rcx),%r10 │ │ │ │ - movsd 0x3e62e(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + 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,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + movsd (%r12,%r8,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2cb4a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b90d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x3e5fb(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3d83c(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ movsd %xmm6,-0x70(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2cc3c │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + 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 %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2ccd0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jg 2ba90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2cbf0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2cc90 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cc21 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3e3ae(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2b9a8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2ba48 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b9da │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3d600(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2cc21 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd 0x3e31a(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - movsd 0x8(%r14,%r10,8),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2cd51 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2bb06 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + 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(%r14,%r8,1),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - jmp 2ce2d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + 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,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cec0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + jg 2bc70 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2cde0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ce80 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ce11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3e1be(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2bb90 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2bc30 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2bbc2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3d418(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2ce11 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ + 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 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3e120(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r14,%rcx,1),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2cf3c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bce0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - movsd 0x10(%r14,%r8,1),%xmm3 │ │ │ │ - lea 0x10(%r14,%r8,1),%r15 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2d001 │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + 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 %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2d0a0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jg 2be40 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 2cfb0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 2d050 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cfe5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3dfee(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2bd50 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2bdf8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2bd86 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3d250(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2cfe5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + jmp 2bd86 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rsi │ │ │ │ + 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),%rdi │ │ │ │ - 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 %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 1b4d0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2c06c │ │ │ │ - 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 2ca70 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - lea 0x10(%r14,%r8,1),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2d0aa │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - lea 0x10(%r14,%r8,1),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2c81a │ │ │ │ + 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 2c0e9 │ │ │ │ + jmp 2aed9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c969 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2c11e │ │ │ │ + jmp 2b719 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2af08 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2c99a │ │ │ │ + jmp 2b748 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2c06c │ │ │ │ - jmp 2c8fd │ │ │ │ + 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 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 11eb0 │ │ │ │ + call 11630 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d290 │ │ │ │ + jne 2c028 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2daea │ │ │ │ + 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 2e724 │ │ │ │ + je 2d41e │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 2d2e9 │ │ │ │ + jmp 2c079 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs 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 (%rbx,%r9,1),%rcx │ │ │ │ - jg 2e71c │ │ │ │ + jg 2d416 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2d2c0 │ │ │ │ + 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 2e733 │ │ │ │ - movsd 0x3de27(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + jle 2d42d │ │ │ │ + movsd 0x3d097(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %rbx,-0x1a8(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %rsi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x160(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - movsd %xmm5,-0x190(%rbp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ mov %rdi,-0x180(%rbp) │ │ │ │ - lea (%r14,%r11,2),%rdi │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ + lea (%r14,%r9,2),%rdi │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rbx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %rdi,-0x178(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rbx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ + movsd %xmm5,-0x190(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x160(%rbp) │ │ │ │ + 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 2daca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2c83a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2daca │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd 0x3db96(%rip),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2c83a │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - movsd 0x3dca5(%rip),%xmm2 │ │ │ │ - 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 │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2d4fa │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - 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 %xmm7,%rax │ │ │ │ - movsd -0x160(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov 0x30(%rcx),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd %xmm6,-0xb8(%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 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2c296 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 2e380 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ + 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 2d090 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x3db71(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm9 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm8 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ + movsd 0x3cdd7(%rip),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2d6a0 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2c428 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d680 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3d949(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ + 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 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2d709 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2c496 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x158(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e360 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0x138(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2d070 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ - movsd -0x138(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x128(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2d860 │ │ │ │ - mulsd -0x190(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%r12,%r13,8) │ │ │ │ + jle 2c5e0 │ │ │ │ + mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d840 │ │ │ │ + jne 2c5c0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3d78e(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3ca0d(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2d8c1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2c645 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x168(%rbp),%xmm3 │ │ │ │ - movsd (%r15),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x10(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e340 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2d050 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movsd -0x88(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2da20 │ │ │ │ - mulsd -0x198(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%r12,%rax,8) │ │ │ │ + jle 2c790 │ │ │ │ + mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x88(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ mov -0x178(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2da00 │ │ │ │ + jne 2c770 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r12,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ @@ -37230,416 +36646,403 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 1b4d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2daca │ │ │ │ + jle 2c83a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2d450 │ │ │ │ + jge 2c1e0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d272 │ │ │ │ + je 2c012 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e72c │ │ │ │ + je 2d426 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2db69 │ │ │ │ - cs nopw 0x0(%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 2e714 │ │ │ │ + jl 2d40e │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2db40 │ │ │ │ + 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 2d272 │ │ │ │ - movsd 0x3d5a6(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ + jle 2c012 │ │ │ │ + movsd 0x3c866(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %r10,%r8 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ + mov %r10,%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ - movsd %xmm5,-0x190(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ shl $0x4,%rcx │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x158(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ + mov %rsi,-0x168(%rbp) │ │ │ │ shl $0x5,%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ lea (%r14,%r8,2),%rbx │ │ │ │ - mov %rsi,-0x168(%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) │ │ │ │ + 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 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 2d272 │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d272 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x3d323(%rip),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2c012 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2c012 │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ + movsd 0x3c5d8(%rip),%xmm0 │ │ │ │ sub -0x168(%rbp),%rsp │ │ │ │ - movsd 0x3d432(%rip),%xmm6 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + 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 │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2dd6d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - 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 %xmm7,%rax │ │ │ │ - movsd -0x140(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + jbe 2cab5 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 2e570 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x120(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - call 58f0 │ │ │ │ - movsd 0x3d2fe(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm9 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm8 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ + 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 2d270 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 58f0 │ │ │ │ + movsd 0x3c5b9(%rip),%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2df1f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2cc47 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2df00 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3d0ca(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ + 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 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2df88 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2ccb5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e550 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2d250 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x128(%rbp),%xmm7 │ │ │ │ - movsd -0x130(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x120(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2e0e1 │ │ │ │ - mulsd -0x190(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ + jle 2ce01 │ │ │ │ + mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2e0c0 │ │ │ │ + jne 2cde0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3cf0d(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c1ec(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2e142 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2ce66 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x160(%rbp),%xmm3 │ │ │ │ - movsd (%r15),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x10(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e530 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2d230 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movsd -0x90(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2e2a0 │ │ │ │ - mulsd -0x198(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + jle 2cfb0 │ │ │ │ + mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ mov -0x180(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2e280 │ │ │ │ + jne 2cf90 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ - mov %rbx,%rsi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ @@ -37648,15233 +37051,15088 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 1b4d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2d272 │ │ │ │ + jle 2c012 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2dcb0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e3b0 │ │ │ │ + jmp 2c9f0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d0c0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2d991 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e4b0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2c70e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d1c0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2d7e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2e430 │ │ │ │ - movsd 0x3cdc6(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2d626 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2c565 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2d130 │ │ │ │ + movsd 0x3c0b6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2c3b8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3cc96(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm9,-0x88(%rbp) │ │ │ │ + xorpd 0x3bf88(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x88(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2d991 │ │ │ │ + jmp 2c70e │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3cc16(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + xorpd 0x3bf18(%rip),%xmm0 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x3ccd5(%rip),%xmm2 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - jmp 2d5fe │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3cb96(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0x138(%rbp) │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + 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 2c3b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3be88(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ - movsd -0x138(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2d7e0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e5a0 │ │ │ │ + jmp 2c565 │ │ │ │ + xchg %ax,%ax │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d2a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2e212 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e6a0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2cf2f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d3a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2e05f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2e620 │ │ │ │ - movsd 0x3cbd6(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2de99 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2cd84 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2d310 │ │ │ │ + movsd 0x3bed6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2cbd6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3caa6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm9,-0x90(%rbp) │ │ │ │ + xorpd 0x3bda8(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2e212 │ │ │ │ + jmp 2cf2f │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3ca26(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + xorpd 0x3bd38(%rip),%xmm0 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x3cae5(%rip),%xmm6 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - jmp 2de71 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3c9a6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + 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 2cbd6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3bca8(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x128(%rbp),%xmm7 │ │ │ │ - movsd -0x130(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2e05f │ │ │ │ + jmp 2cd84 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2db69 │ │ │ │ + jmp 2c8a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d2e9 │ │ │ │ + jmp 2c079 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2d319 │ │ │ │ + jmp 2c0a9 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2db9a │ │ │ │ + jmp 2c8da │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d272 │ │ │ │ - jmp 2daff │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cee0 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2e7ef │ │ │ │ + jne 2d4df │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ee0c │ │ │ │ + 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 2ff52 │ │ │ │ + je 2eb8a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2e869 │ │ │ │ - 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 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 2f3ed │ │ │ │ + jg 2e08d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2e840 │ │ │ │ + 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 │ │ │ │ - lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 2ff72 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 2ebaa │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movq 0x3ba8f(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2edf7 │ │ │ │ + jl 2dab7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2edf7 │ │ │ │ + jg 2dab7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3c7ba(%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 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2f977 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - movsd 0x3c753(%rip),%xmm4 │ │ │ │ - movsd 0x3c623(%rip),%xmm3 │ │ │ │ + js 2e5f0 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3ba7c(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + lea (%rax,%rdx,8),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ea7f │ │ │ │ - movsd 0x3c6e8(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + 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) │ │ │ │ - jle 2ead4 │ │ │ │ - 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),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - 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,%rbx │ │ │ │ - jne 2eac0 │ │ │ │ - dec %r10 │ │ │ │ - add -0x90(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2ea2f │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 2d780 │ │ │ │ + dec %r9 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2d6e8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ + 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 %r9,-0x70(%rbp) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov (%r14,%rcx,8),%rsi │ │ │ │ - imul %rcx,%r8 │ │ │ │ - movsd %xmm0,(%rax,%r8,8) │ │ │ │ + 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 2ec22 │ │ │ │ + jge 2d8e2 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ - lea 0x2(%rsi),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2ec22 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + 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 2d8e2 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ - lea (%r9,%rdi,8),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + 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 2ec00 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + jne 2d8c0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r10,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2eb69 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 2d831 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f72b │ │ │ │ + je 2e3c5 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f451 │ │ │ │ + je 2e0e5 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2edb9 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2da79 │ │ │ │ + mov %r8,%r14 │ │ │ │ movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ and %r13,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f413 │ │ │ │ + je 2e0ab │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2ed28 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 2d9e3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rcx),%r11 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ imul %r10,%rdi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + 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,(%r15,%rax,8) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2ecd4 │ │ │ │ + jne 2d992 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r15,%rbx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 2ed91 │ │ │ │ - jmp 2f96e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2da51 │ │ │ │ + jmp 2e5e7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f400 │ │ │ │ + je 2e098 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2ed80 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2ec91 │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ + 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 -0x110(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2edf7 │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ + jle 2dab7 │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2e8cb │ │ │ │ + jge 2d592 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e7e0 │ │ │ │ + je 2d4d0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ff62 │ │ │ │ + je 2eb9a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2ee69 │ │ │ │ - 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 2f992 │ │ │ │ + jl 2e60a │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2ee40 │ │ │ │ + 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 2e7e0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 2d4d0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x3b4a5(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e7e0 │ │ │ │ + jl 2d4d0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e7e0 │ │ │ │ + jg 2d4d0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3c1c1(%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 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2ff2e │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - movsd 0x3c15a(%rip),%xmm4 │ │ │ │ - movsd 0x3c02a(%rip),%xmm3 │ │ │ │ + js 2eb67 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3b492(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + lea (%rax,%rdx,8),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2f078 │ │ │ │ - movsd 0x3c0ef(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + 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) │ │ │ │ - jle 2f0d4 │ │ │ │ - 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),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - 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,%rbx │ │ │ │ - jne 2f0c0 │ │ │ │ - dec %r10 │ │ │ │ - add -0x90(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2f028 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 2dd68 │ │ │ │ + dec %r9 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2dcd2 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ + 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 %r9,-0x70(%rbp) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov (%r14,%rcx,8),%rsi │ │ │ │ - imul %rcx,%r8 │ │ │ │ - movsd %xmm0,(%rax,%r8,8) │ │ │ │ + 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 2f222 │ │ │ │ + jge 2dec2 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ - lea 0x2(%rsi),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2f222 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + 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 2dec2 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ - lea (%r9,%rdi,8),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ 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 2f200 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + jne 2dea0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r10,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2f169 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 2de19 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2fcef │ │ │ │ + je 2e945 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f9f1 │ │ │ │ + je 2e665 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2f3b9 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2e059 │ │ │ │ + mov %r8,%r14 │ │ │ │ movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ and %r13,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f9b3 │ │ │ │ + je 2e62b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2f328 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 2dfc3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rcx),%r11 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ imul %r10,%rdi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + 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,(%r15,%rax,8) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2f2d4 │ │ │ │ + jne 2df72 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r15,%rbx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 2f391 │ │ │ │ - jmp 2ff49 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2e031 │ │ │ │ + jmp 2eb81 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f9a0 │ │ │ │ + je 2e618 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2f380 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f291 │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ + 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 -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e7e0 │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 2d4d0 │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2eeb1 │ │ │ │ + jmp 2db69 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2e869 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2edb9 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + 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 2e0c3 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 2f42f │ │ │ │ - cmp -0x90(%rbp),%rdx │ │ │ │ - jle 2f44a │ │ │ │ + jle 2e0de │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f413 │ │ │ │ - jmp 2edb9 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2e0ab │ │ │ │ + jmp 2da79 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ec9a │ │ │ │ + jmp 2d957 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2edb9 │ │ │ │ + jle 2da79 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rbx │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + add %r9,%rbx │ │ │ │ + add %rax,%rdx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%r10,2),%r15 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + 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 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - mov %rax,%r12 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f4e9 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 2f716 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + movdqa %xmm8,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + jmp 2e18c │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2e3af │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jl 2f4dd │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jg 2f4dd │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm5,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + jl 2e178 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2e178 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm6,0x8(%rbx) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + 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 %rdi,-0x90(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm5 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rbx,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + 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,%rdx,8),%rsi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%r9,8),%xmm2 │ │ │ │ - mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm10 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ - addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ + addpd %xmm12,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f640 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2f610 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2f5d0 │ │ │ │ + jne 2e2d0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2e2b0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 2e270 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f586 │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + jne 2e21a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm6 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r9) │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm6,0x18(%r9) │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 2f4e9 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2edb9 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + movups %xmm7,0x18(%rax) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2e18c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq %xmm8,0x0(,%rax,8) │ │ │ │ + jmp 2da79 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2edb9 │ │ │ │ + jle 2da79 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rdx,%r10,1),%r11 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - lea (%r11,%r10,1),%r15 │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2f7a9 │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2f716 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2f79d │ │ │ │ + movq %rdi,%xmm8 │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + jmp 2e445 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2e3af │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2e439 │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 2f79d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + jg 2e439 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movsd (%rax,%r10,8),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + movsd %xmm5,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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - 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 (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r8,%rdx,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f8c0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2f87c │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 2e530 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 2e50c │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2f837 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + jne 2e4cd │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 2f79d │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 2eda2 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + 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,-0x68(%rbp) │ │ │ │ - jmp 2ec56 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + jmp 2d90f │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2ee69 │ │ │ │ + jmp 2db19 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2f3b9 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + 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 2e643 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 2f9cf │ │ │ │ - cmp -0x90(%rbp),%rdx │ │ │ │ - jle 2f9ea │ │ │ │ + jle 2e65e │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f9b3 │ │ │ │ - jmp 2f3b9 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2e62b │ │ │ │ + jmp 2e059 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f29a │ │ │ │ + jmp 2df37 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2f3b9 │ │ │ │ + jle 2e059 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rbx │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r9,%rbx │ │ │ │ + add %rax,%rdx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%r10,1),%r15 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - mov %r12,%rbx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2fa89 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 2fcda │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + movdqa %xmm8,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + jmp 2e70c │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2e92f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jl 2fa7d │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jg 2fa7d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r9,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rdx,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm5,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + jl 2e6f8 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2e6f8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm6,0x8(%rbx) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r12 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm5 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rbx,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + 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,%rdx,8),%rsi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ - add %r11,%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ + 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) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm8 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm9 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ + mulpd %xmm9,%xmm0 │ │ │ │ + addpd %xmm10,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2fc00 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2fbb0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2fb70 │ │ │ │ + jne 2e850 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2e830 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 2e7f0 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2fb22 │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - mov -0x158(%rbp),%r9 │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + jne 2e79a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r9) │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm6,0x18(%r9) │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2fa89 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2f3b9 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + movups %xmm7,0x18(%rax) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2e70c │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %xmm8,0x0(,%rax,8) │ │ │ │ + jmp 2e059 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2f3b9 │ │ │ │ + jle 2e059 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rdx,%r10,1),%r11 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - lea (%r11,%r10,1),%r15 │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2fd6d │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2fcda │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2fd61 │ │ │ │ + movq %rdi,%xmm8 │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + jmp 2e9c5 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2e92f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2e9b9 │ │ │ │ cmp -0x88(%rbp),%rcx │ │ │ │ - jg 2fd61 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + jg 2e9b9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + movsd (%rax,%r10,8),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd %xmm5,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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - 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),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r8,%rdx,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2fe80 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2fe40 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 2eab0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 2ea8c │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2fdfe │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + jne 2ea50 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 2fd61 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + 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,-0x68(%rbp) │ │ │ │ - jmp 2f256 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 2f3a2 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2e89c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2ee9c │ │ │ │ + mov %rsp,%r11 │ │ │ │ + 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 2e7e0 │ │ │ │ - jmp 2ee1e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cee0 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 30019 │ │ │ │ + jne 2ec49 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3050c │ │ │ │ + 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 317f2 │ │ │ │ + je 303b1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 30069 │ │ │ │ + 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 309cd │ │ │ │ + jg 2f646 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 30040 │ │ │ │ + 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 │ │ │ │ - lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 31812 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%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 304f7 │ │ │ │ + jl 2f148 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 304f7 │ │ │ │ + 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,%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,-0xc0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3afc8(%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) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shr $0x3,%r8 │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 310ea │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2fcee │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + 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 0x3addf(%rip),%xmm1 │ │ │ │ - movsd 0x3aeff(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 30268 │ │ │ │ - movsd 0x3aeff(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdi,%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 302d4 │ │ │ │ - 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 │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ nopl 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) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 302c0 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2ef00 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3020f │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 2ee54 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - 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 30e1b │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 2fa50 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30a47 │ │ │ │ + je 2f6a2 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 304b9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ imul %rcx,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%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 30a41 │ │ │ │ + je 2f663 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 30423 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + jle 2f064 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + 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 (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ 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 303db │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ + jne 2f015 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 310e1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 3048b │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2f0e1 │ │ │ │ + jmp 2fce5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 309e0 │ │ │ │ + je 2f650 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3047a │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2f0d0 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,-0xc8(%rbp) │ │ │ │ - jg 3038a │ │ │ │ + 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 304f7 │ │ │ │ + jle 2f148 │ │ │ │ addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 300cb │ │ │ │ + jge 2ecfa │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3000a │ │ │ │ + je 2ec3a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31802 │ │ │ │ + je 303c1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 30569 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f1a9 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 310f2 │ │ │ │ + jl 2fcf6 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30540 │ │ │ │ + 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 3000a │ │ │ │ - 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 3000a │ │ │ │ + jl 2ec3a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3000a │ │ │ │ + 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,%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,-0xc0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3aacf(%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) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shr $0x3,%r8 │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 317ea │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 303a0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + 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 0x3a8e6(%rip),%xmm1 │ │ │ │ - movsd 0x3aa06(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 30761 │ │ │ │ - movsd 0x3aa06(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdi,%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 307b4 │ │ │ │ - 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 307a0 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2f408 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 30708 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 2f35e │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - 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 31520 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 30110 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31161 │ │ │ │ + je 2fd52 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 30999 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ imul %rcx,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%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 31517 │ │ │ │ + je 2fd13 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 30903 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + jle 2f56c │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + 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 (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ 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 308bb │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ + jne 2f51d │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 317e1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 3096b │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2f5e9 │ │ │ │ + jmp 303a8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 31100 │ │ │ │ + je 2fd00 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3095a │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2f5d8 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,-0xc8(%rbp) │ │ │ │ - jg 3086a │ │ │ │ + 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 3000a │ │ │ │ + jle 2ec3a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 305b1 │ │ │ │ + jmp 2f1f1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 30069 │ │ │ │ - data16 cs nopw 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 304b9 │ │ │ │ - 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 30a1b │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 30a36 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2f680 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2f69b │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ - jg 309fb │ │ │ │ - jmp 304b9 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2f663 │ │ │ │ + jmp 2f10a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 30393 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 309fb │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 304b9 │ │ │ │ + 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 │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ 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 │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ + lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - lea 0x30(%rsi,%rax,1),%rax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + lea 0x30(%rcx,%rax,1),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - lea 0x40(%rsi,%rax,1),%rcx │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - not %rax │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + not %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ mov %rdx,-0x178(%rbp) │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 30b65 │ │ │ │ + jmp 2f7bf │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 30e05 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2fa3b │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jl 30b51 │ │ │ │ cmp -0x120(%rbp),%rax │ │ │ │ - jg 30b51 │ │ │ │ + jl 2f7ab │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2f7ab │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ 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,%r10 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + 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),%rsi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - mov %r10,-0x190(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - add %r10,%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov -0x168(%rbp),%rsi │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x188(%rbp) │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + mov %r13,-0x190(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ + nop │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r9,%rsi,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 30d00 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2f930 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 30cc0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 2f918 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 30c80 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 2f8d8 │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ - mov -0x190(%rbp),%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x1a0(%rbp),%r11 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ + mov -0x190(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x140(%rbp) │ │ │ │ - jne 30c30 │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov -0x188(%rbp),%rsi │ │ │ │ + jne 2f889 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ 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 30b65 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 304b9 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 304b9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea (%rbx,%rsi,4),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x6,%rsi │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + shl $0x4,%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,-0x120(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - not %rbx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r11 │ │ │ │ + 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 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %r10,%rax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 30eef │ │ │ │ + jmp 2fb1a │ │ │ │ inc %r11 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 310cb │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jl 30edf │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2fa3b │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov (%rbx,%r11,8),%rsi │ │ │ │ cmp -0x90(%rbp),%rsi │ │ │ │ - jg 30edf │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - add -0x128(%rbp),%r8 │ │ │ │ - mov %rsi,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jl 2fb0a │ │ │ │ + cmp -0x98(%rbp),%rsi │ │ │ │ + jg 2fb0a │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + movsd (%r8,%rax,1),%xmm4 │ │ │ │ + add %r8,%rbx │ │ │ │ + movsd %xmm4,0x8(%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 %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x20(%rsi,%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 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %r13,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rdx,8),%xmm1 │ │ │ │ - mov 0x30(%r15,%rdx,8),%rsi │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - inc %rdx │ │ │ │ - add %r11,%rsi │ │ │ │ + imul %rbx,%r11 │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rsi │ │ │ │ + inc %rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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 %r12,%rdx │ │ │ │ - jne 31000 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 30fd3 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ - jne 30fa3 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + 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 -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x98(%rbp),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - mov %rsi,0x20(%r10) │ │ │ │ - add $0x8,%rdx │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 30eef │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 304b9 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 3049d │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + movsd %xmm1,0x20(%r15) │ │ │ │ + movq -0xa0(%rbp),%xmm1 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdi) │ │ │ │ + movups %xmm1,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r15) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + jmp 2fb0a │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 2f0f3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 30334 │ │ │ │ + jmp 2ef79 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 30569 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2f1a9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 30999 │ │ │ │ - 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 3113b │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 31156 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2fd30 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2fd4b │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ - jg 3111b │ │ │ │ - jmp 30999 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2fd13 │ │ │ │ + jmp 2f612 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 30873 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 30999 │ │ │ │ + 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 │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - lea 0x30(%rsi,%rax,1),%rax │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 │ │ │ │ add %rbx,%rdi │ │ │ │ - shl $0x6,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - lea 0x40(%rsi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + lea 0x40(%rdx,%rax,1),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rdi │ │ │ │ not %rax │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 31280 │ │ │ │ + jmp 2fe72 │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 31501 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 300fb │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 3126c │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 3126c │ │ │ │ + jl 2fe5e │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2fe5e │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ 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,%r10 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + 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),%rsi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ - add %r10,%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r9,%rsi,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 31400 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2fff0 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 313e0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 2ffd0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp -0xb0(%rbp),%rdx │ │ │ │ - jne 313a0 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp -0xb0(%rbp),%rsi │ │ │ │ + jne 2ff90 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x198(%rbp),%r11 │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x160(%rbp) │ │ │ │ - jne 3134b │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov -0x180(%rbp),%rsi │ │ │ │ + jne 2ff3c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ 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 31280 │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 30999 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 3111b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 30999 │ │ │ │ - mov -0x58(%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 │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + shl $0x6,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x6,%rsi │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - not %rbx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + not %rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %r10,%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 315f4 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 317cb │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jl 315e4 │ │ │ │ - cmp -0x90(%rbp),%rsi │ │ │ │ - jg 315e4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + jmp 301e0 │ │ │ │ + inc %r10 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r12,%r10 │ │ │ │ + je 300fb │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov (%rbx,%r10,8),%rdx │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jl 301d0 │ │ │ │ + cmp -0x90(%rbp),%rdx │ │ │ │ + jg 301d0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rax,1),%xmm4 │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - add -0x120(%rbp),%r8 │ │ │ │ - mov %rsi,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rdx,0x8(%rbx) │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + imul 0x8(%rbx),%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x18(%rbx),%rbx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add -0x128(%rbp),%rdi │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x20(%rsi,%r14,8),%rbx │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%rax,%r15,8),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %r13,%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rdx,8),%xmm1 │ │ │ │ - mov 0x30(%r15,%rdx,8),%rsi │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - inc %rdx │ │ │ │ - add %r11,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + add %rdx,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rbx,%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r9,%rsi,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rcx,1) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 31700 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 316d8 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 302e0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 302be │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - jne 316a1 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + 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),%r10 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - inc %r11 │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movsd %xmm1,0x20(%rdx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - mov %rsi,0x20(%r10) │ │ │ │ - add $0x8,%rdx │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 315f4 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 30999 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 3097d │ │ │ │ + mov %rcx,0x20(%rdi) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rbx) │ │ │ │ + movups %xmm1,0x10(%rdi) │ │ │ │ + movups %xmm3,0x10(%rdx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + jmp 301d0 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 30814 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3009c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3059c │ │ │ │ + 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 3000a │ │ │ │ - jmp 3051e │ │ │ │ + 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 %rax,-0x90(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cee0 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 318bc │ │ │ │ + jne 3047c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 32010 │ │ │ │ + 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 33345 │ │ │ │ + je 31e93 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31929 │ │ │ │ - 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 32550 │ │ │ │ + jg 310c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31900 │ │ │ │ + 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 33355 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rbx,-0x118(%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 31ffb │ │ │ │ + jl 30b7d │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 31ffb │ │ │ │ + jg 30b7d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x39799(%rip),%xmm4 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + movsd 0x38bf9(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - 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,%r9 │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + 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 %xmm4,-0x110(%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 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + imul %r13,%rax │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm4,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - js 32b65 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 316ac │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x39671(%rip),%xmm4 │ │ │ │ - movsd 0x39541(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x38acd(%rip),%xmm4 │ │ │ │ + movsd 0x3899d(%rip),%xmm3 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ - 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,-0x100(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + 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 -0x100(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 31b5b │ │ │ │ - movsd -0x110(%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 │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rax,0x0(%r13,%r10,8) │ │ │ │ - mov %rsi,(%r15,%r10,8) │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31bb4 │ │ │ │ - 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),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31ba0 │ │ │ │ - dec %r10 │ │ │ │ - add -0x100(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 31b08 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 30750 │ │ │ │ + dec %r9 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 306af │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,%rdi │ │ │ │ - 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 %rax,%r9 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ mov %rsp,%r11 │ │ │ │ - jle 32b4c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 31693 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x39537(%rip),%xmm4 │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + movsd 0x38991(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %r9,-0x180(%rbp) │ │ │ │ - mov %r13,-0x178(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x130(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r14,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + 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,%r14,1),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov (%rax,%r14,1),%r15 │ │ │ │ + movsd (%rax,%r15,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r15,1),%r13 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ 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 %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ - jmp 31d52 │ │ │ │ + movsd -0x98(%rbp),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 308eb │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 %r15,%r12 │ │ │ │ - je 31da8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 30944 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 31d10 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 32560 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 31d52 │ │ │ │ - sub -0x100(%rbp),%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x120(%rbp) │ │ │ │ - jne 31c83 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x178(%rbp),%r13 │ │ │ │ - mov -0x180(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 308a8 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + 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 -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 328cb │ │ │ │ + je 31456 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 325ec │ │ │ │ + je 3115e │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 31fba │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea (%r9,%r8,1),%r14 │ │ │ │ + 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 -0x58(%rbp),%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add %rbx,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 325b3 │ │ │ │ + je 31125 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 31f0d │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - imul -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - lea (%r9,%rsi,1),%rcx │ │ │ │ + jle 30a99 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ mov %r12,-0x88(%rbp) │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r8 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + 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 %rax,-0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdx),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov (%rcx),%r12 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%r12 │ │ │ │ add %rbx,%rax │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - add (%r9,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - movsd %xmm0,-0x8(%r8) │ │ │ │ + add (%rsi,%r12,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 31ec5 │ │ │ │ + jne 30a51 │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movsd (%rdi,%r12,8),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 31f91 │ │ │ │ - jmp 328c2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jle 3144d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 30b14 │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 325a0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ + je 31112 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 31f80 │ │ │ │ + je 30b03 │ │ │ │ inc %rcx │ │ │ │ inc %r10 │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r10,-0xb8(%rbp) │ │ │ │ - jg 31e4c │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + 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 31ffb │ │ │ │ + jle 30b7d │ │ │ │ addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3198b │ │ │ │ + jge 3052b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 318ad │ │ │ │ + je 3046d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 33335 │ │ │ │ + je 31e83 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 32069 │ │ │ │ - nop │ │ │ │ - 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 32b73 │ │ │ │ + jl 316ba │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 32040 │ │ │ │ + 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 318ad │ │ │ │ - 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 318ad │ │ │ │ + jl 3046d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 318ad │ │ │ │ + jg 3046d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x39060(%rip),%xmm4 │ │ │ │ - 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 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + 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 %xmm4,-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 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + imul %r14,%rax │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm4,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 33129 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 31c7c │ │ │ │ mov %rdi,%r9 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x38f3f(%rip),%xmm4 │ │ │ │ - movsd 0x38e0f(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ + 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 3228d │ │ │ │ - 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 322f4 │ │ │ │ - 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 322e0 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 30e68 │ │ │ │ dec %r9 │ │ │ │ - add -0x108(%rbp),%r11 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3223a │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jne 30dc8 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - 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 33111 │ │ │ │ + jle 31c64 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38def(%rip),%xmm6 │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r14,%r14,1),%rsi │ │ │ │ + movsd 0x3827a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r13,-0x170(%rbp) │ │ │ │ - mov %r14,-0x178(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + 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 %xmm0,-0x88(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x98(%rbp),%xmm6 │ │ │ │ - movsd (%rax,%r14,1),%xmm2 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + 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 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ lea (%rax,%r15,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ - jmp 32492 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ + movsd %xmm6,-0x78(%rbp) │ │ │ │ + movsd -0x98(%rbp),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + 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 324e8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + je 3105c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 32450 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 32b80 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 30fc0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 316c8 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 32492 │ │ │ │ - sub -0x108(%rbp),%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x120(%rbp) │ │ │ │ - jne 323c4 │ │ │ │ - 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 32eec │ │ │ │ + je 31a2e │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 32bc0 │ │ │ │ + je 3170a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33136 │ │ │ │ + jmp 31c85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 31929 │ │ │ │ + jmp 304c9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x38ae9(%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 31d44 │ │ │ │ - incq (%r9) │ │ │ │ + jmp 308dd │ │ │ │ inc %r10 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r10,-0xb8(%rbp) │ │ │ │ - jle 31fba │ │ │ │ - mov (%r9),%rax │ │ │ │ + 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 325d1 │ │ │ │ - cmp -0x70(%rbp),%rdx │ │ │ │ - jle 328bb │ │ │ │ + jle 31446 │ │ │ │ inc %rax │ │ │ │ add -0x138(%rbp),%r10 │ │ │ │ - mov %rax,(%r9) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ cmp %r10,-0xb8(%rbp) │ │ │ │ - jg 325b3 │ │ │ │ - jmp 31fba │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jg 31125 │ │ │ │ + jmp 30b3c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - 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 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ 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 │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ movq %rbx,%xmm12 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - mov %r9,%rax │ │ │ │ mov %r12,%rbx │ │ │ │ - jmp 32683 │ │ │ │ - inc %rdi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 328a5 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jl 32677 │ │ │ │ - cmp -0xc0(%rbp),%rcx │ │ │ │ - jg 32677 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + 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 -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 %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 %rdi,%r12 │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movsd (%rsi,%rdi,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov 0x18(%rsi),%rcx │ │ │ │ - mov 0x20(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r9 │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - movsd 0x10(%rdi,%r12,8),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - add 0x10(%rsi,%r12,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ + mov %r12,-0x148(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - 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 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ 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 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%r12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + nop │ │ │ │ movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r11 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %r12,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm11 │ │ │ │ - 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 327d0 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 31350 │ │ │ │ inc %r10 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 327b0 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 31330 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 32770 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 3271a │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 312f8 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 312ac │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movq -0xf0(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - movups %xmm5,0x10(%rcx) │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ movq %rsi,%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - inc %rdi │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rcx) │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 32683 │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rax) │ │ │ │ + movups %xmm2,0x20(%rax) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm6,0x18(%rax) │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + jne 31215 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm12,0x0(,%rax,8) │ │ │ │ - jmp 31fba │ │ │ │ + jmp 30b3c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31e55 │ │ │ │ - mov (%r9,%rdi,8),%rcx │ │ │ │ - jmp 31fa3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + jmp 309eb │ │ │ │ + mov (%rsi,%rdi,8),%rcx │ │ │ │ + jmp 30b25 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add %r15,%r15 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + 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 32956 │ │ │ │ + jmp 314d8 │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - je 32b37 │ │ │ │ + je 3167e │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 314cc │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jl 3294a │ │ │ │ - cmp -0x80(%rbp),%rcx │ │ │ │ - jg 3294a │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jg 314cc │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x70(%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,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ mov 0xc8(%rsi),%r9 │ │ │ │ add 0x18(%rsi),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - movsd 0x10(%rdi,%rsi,8),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - add 0x10(%r10,%rcx,8),%rsi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movsd 0x10(%rdi,%rax,8),%xmm3 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rsi,%rcx │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ + imul %rbx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%r11,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r13,%rax,8),%rsi │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rsi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - 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 32a80 │ │ │ │ + jne 315c0 │ │ │ │ inc %r10 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 32a21 │ │ │ │ + jne 3159c │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ cmp %r15,-0x70(%rbp) │ │ │ │ - jne 329d3 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jne 3155f │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %r14,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ inc %rax │ │ │ │ - movq %xmm6,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rbx) │ │ │ │ - movq -0x98(%rbp),%xmm1 │ │ │ │ - mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm3,0x10(%rbx) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ + movq %xmm6,0x18(%rbx) │ │ │ │ + movups %xmm1,0x10(%r10) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 32956 │ │ │ │ + jne 314d8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm6,0x0(,%rax,8) │ │ │ │ - jmp 31fba │ │ │ │ + jmp 30b3c │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 31fba │ │ │ │ + je 30b3c │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 31e0c │ │ │ │ - jmp 31fba │ │ │ │ + jne 3099a │ │ │ │ + jmp 30b3c │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 31e0e │ │ │ │ + jmp 3099c │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 32069 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x384c9(%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 32484 │ │ │ │ - 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 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ + 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 %rsi,%rdi │ │ │ │ - mov %r12,%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 32c5a │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 32ea5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 32c4e │ │ │ │ - cmp -0xd0(%rbp),%rax │ │ │ │ - jg 32c4e │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - 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 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - 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),%rsi │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - movsd 0x20(%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ + 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 │ │ │ │ - xor %eax,%eax │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ add %rbx,%r12 │ │ │ │ - imul %r12,%rdi │ │ │ │ + imul %r12,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r9),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - 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 32db0 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 32e00 │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 318f8 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 31950 │ │ │ │ inc %r11 │ │ │ │ - jmp 32d80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 32e15 │ │ │ │ - inc %rdx │ │ │ │ - jmp 32d40 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 32e37 │ │ │ │ - inc %rax │ │ │ │ - jmp 32cf1 │ │ │ │ + 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 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ movq %r12,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ - 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 32c5a │ │ │ │ - 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 318ad │ │ │ │ - addq $0x10,-0x148(%rbp) │ │ │ │ + jle 3046d │ │ │ │ + addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 320b1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 30c31 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ lea (%r14,%r14,1),%rdx │ │ │ │ - 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 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %r12,%rdi │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + movdqa %xmm7,%xmm5 │ │ │ │ + mov %r10,%rdi │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 32f68 │ │ │ │ + jmp 31aaa │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 32ea5 │ │ │ │ + je 319e7 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 31a9e │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 32f5c │ │ │ │ - cmp -0x80(%rbp),%rcx │ │ │ │ - jg 32f5c │ │ │ │ - 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 │ │ │ │ mov 0xc8(%rsi),%r10 │ │ │ │ add 0x18(%rsi),%r9 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x20(%rdi,%r13,8),%xmm2 │ │ │ │ mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add 0x20(%r13,%r11,8),%r12 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r12,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add 0x20(%rbx,%r13,8),%r12 │ │ │ │ + imul %r12,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%r14,%rax,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - add %r8,%rsi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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 33050 │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - je 3309c │ │ │ │ - inc %r11 │ │ │ │ - jmp 33030 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 330b7 │ │ │ │ + jne 31ba0 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + je 31bef │ │ │ │ + inc %r13 │ │ │ │ + jmp 31b7d │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 31c03 │ │ │ │ inc %rcx │ │ │ │ - jmp 32fec │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 31b38 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ movq %r12,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ movsd %xmm1,0x20(%r11) │ │ │ │ - movq -0x88(%rbp),%xmm1 │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ movq %xmm7,0x18(%rcx) │ │ │ │ + movups %xmm1,0x10(%r10) │ │ │ │ movups %xmm3,0x10(%r11) │ │ │ │ movups %xmm5,0x8(%rcx) │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - jmp 32f5c │ │ │ │ + jmp 31a9e │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 32eb5 │ │ │ │ + je 319f7 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 32eb5 │ │ │ │ + je 319f7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33136 │ │ │ │ + jmp 31c85 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32eb5 │ │ │ │ + jle 319f7 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ lea (%r14,%r14,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + 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 332df │ │ │ │ + je 31e2d │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 33233 │ │ │ │ + jle 31d81 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ imul %r14,%rax │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movsd (%r10,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ - add %rax,%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 -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov (%rcx),%r9 │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ + add $0x8,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rax,%r9 │ │ │ │ add %r11,%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - movsd %xmm0,-0x8(%r10) │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + add (%rsi,%r9,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 331e4 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + jne 31d39 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 332ad │ │ │ │ - jmp 3332f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 31e7d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 31dfc │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 3331b │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + je 31e69 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 332a0 │ │ │ │ + je 31def │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 32eb5 │ │ │ │ + jle 319f7 │ │ │ │ test %rax,%rax │ │ │ │ - jne 3317e │ │ │ │ + jne 31cd3 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 332f9 │ │ │ │ + jl 31e47 │ │ │ │ cmp -0x80(%rbp),%rdx │ │ │ │ - jle 33314 │ │ │ │ + jle 31e62 │ │ │ │ inc %rax │ │ │ │ add -0x138(%rbp),%r9 │ │ │ │ mov %rax,(%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 332df │ │ │ │ - jmp 32eb5 │ │ │ │ + jg 31e2d │ │ │ │ + jmp 319f7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3317e │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 31cd3 │ │ │ │ inc %r9 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 332df │ │ │ │ - jmp 32eb5 │ │ │ │ + jg 31e2d │ │ │ │ + jmp 319f7 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 332bf │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3209c │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3195c │ │ │ │ + jmp 31e0d │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 30c1c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 304fc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 318ad │ │ │ │ - jmp 32025 │ │ │ │ - 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,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cee0 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 333f9 │ │ │ │ + jne 31f49 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 33acc │ │ │ │ + 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 34cd1 │ │ │ │ + je 337cf │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33469 │ │ │ │ - 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) │ │ │ │ + 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 3416d │ │ │ │ + jg 32c9d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 33440 │ │ │ │ + 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,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 34cf1 │ │ │ │ + jle 337ef │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd 0x37c96(%rip),%xmm4 │ │ │ │ - movsd 0x37b46(%rip),%xmm5 │ │ │ │ + movsd 0x3716d(%rip),%xmm4 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + movsd 0x37016(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 33ab7 │ │ │ │ + jl 325f7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 33ab7 │ │ │ │ + jg 325f7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea 0x1(%r8),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - 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,%r15 │ │ │ │ + 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,%r9 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ - shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + imul %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 346f7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x37b3b(%rip),%xmm6 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 3321a │ │ │ │ + mov %rax,%r9 │ │ │ │ + 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 %r15,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 3367f │ │ │ │ - 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r15,%r10,8) │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 336d4 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r14,1),%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 (%r11,%rax,8),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ + add -0xa8(%rbp),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 336c0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 33634 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 321f0 │ │ │ │ + dec %r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 3215b │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x37a1e(%rip),%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x36ef6(%rip),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movsd -0x118(%rbp),%xmm6 │ │ │ │ - movsd 0x378c2(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - addsd 0x379e5(%rip),%xmm0 │ │ │ │ - lea 0x2(%rdi),%rcx │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - add $0xf,%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ + 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 -0xc8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r15,%r13,8),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%rsi,%r13,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rsi,%r11,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - mulsd (%rsi,%r13,8),%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r13,8) │ │ │ │ - mov (%r12,%r13,8),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 338d2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 32410 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 33832 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 32374 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea 0x1(%rsi),%r10 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - sub %rcx,%r10 │ │ │ │ - jmp 33873 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rcx,%r14 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + jmp 323b3 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movsd (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd (%r9,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 338b2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + ja 323f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movsd (%r8,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm15,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + movsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 33870 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - add -0x98(%rbp),%r11 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 337b3 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 323b0 │ │ │ │ + inc %r11 │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 322ec │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 344b0 │ │ │ │ + je 32fdf │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 341ce │ │ │ │ + je 32cf6 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 33a79 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 325b9 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - and %r14,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + and %r13,%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - je 34193 │ │ │ │ + je 32cbb │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 339dd │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + jle 32525 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + imul %rax,%r11 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r14,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%rax,8) │ │ │ │ + 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 3398c │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + jne 324d3 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 33a51 │ │ │ │ - jmp 346ee │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 32591 │ │ │ │ + jmp 33211 │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 34180 │ │ │ │ + je 32ca8 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r15,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 33a40 │ │ │ │ - inc %rcx │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 32580 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 33949 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32490 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ incq -0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 33ab7 │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + jle 325f7 │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 334db │ │ │ │ + jge 3200b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 333ea │ │ │ │ + je 31f3a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34ce1 │ │ │ │ + je 337df │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33b29 │ │ │ │ - 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 34711 │ │ │ │ + jl 33230 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 33b00 │ │ │ │ + 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 333ea │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movsd 0x375dd(%rip),%xmm4 │ │ │ │ - movsd 0x3748d(%rip),%xmm5 │ │ │ │ + jge 31f3a │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x36aad(%rip),%xmm4 │ │ │ │ + movsd 0x3695d(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 333ea │ │ │ │ + jl 31f3a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 333ea │ │ │ │ + jg 31f3a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0xf8(%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) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ 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,-0xd8(%rbp) │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + 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 34cae │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 337a9 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov %r8,%rdx │ │ │ │ - movsd 0x37485(%rip),%xmm6 │ │ │ │ - imul %rbx,%rdx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd 0x36943(%rip),%xmm6 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 33d35 │ │ │ │ - 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 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - mov %rsi,(%rbx,%r10,8) │ │ │ │ + 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) │ │ │ │ - jle 33d94 │ │ │ │ - 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),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + 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,%rbx │ │ │ │ - jne 33d80 │ │ │ │ - dec %r10 │ │ │ │ - add %r12,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 33cea │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 328a8 │ │ │ │ + dec %r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 32817 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm6,-0x110(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3736c(%rip),%xmm4 │ │ │ │ - mov %rax,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x36842(%rip),%xmm4 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ - addsd 0x3733d(%rip),%xmm0 │ │ │ │ + addsd 0x3681d(%rip),%xmm0 │ │ │ │ lea 0x2(%r14),%rcx │ │ │ │ - movsd 0x37201(%rip),%xmm5 │ │ │ │ movsd -0x110(%rbp),%xmm6 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd 0x366d1(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov (%rsi,%r12,8),%rcx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - cvtsi2sdq (%rsi,%r12,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rsi,%r11,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r12,8) │ │ │ │ - mov (%r15,%r12,8),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 33f92 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 32ac0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 33ef5 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 32a24 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm8 │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - sub %rcx,%r14 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - mov 0xb0(%r8),%r8 │ │ │ │ - jmp 33f33 │ │ │ │ - nopl (%rax) │ │ │ │ + sub %rcx,%r15 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + jmp 32a63 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - movsd (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd (%r8,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 33f72 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + ja 32aa0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r8,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 33f30 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %r12 │ │ │ │ - add -0x98(%rbp),%r11 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne 33e72 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 32a60 │ │ │ │ + inc %r11 │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3299c │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34a70 │ │ │ │ + je 33577 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34771 │ │ │ │ + je 3328d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 34139 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 32c69 │ │ │ │ + mov %r8,%r14 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ and %r13,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 34733 │ │ │ │ + je 33253 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 34092 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + jle 32bce │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov 0x48(%rcx),%r12 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add (%rdi,%rcx,8),%rdx │ │ │ │ + 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 34048 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 32b7c │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - add 0x18(%rcx),%rdx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movsd (%r11,%rbx,8),%xmm1 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd 0x8(%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 34111 │ │ │ │ - jmp 34cc8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 32c41 │ │ │ │ + jmp 337c6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 34720 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r8,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 34100 │ │ │ │ - inc %rcx │ │ │ │ + je 33240 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 32c30 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 34010 │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32b38 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 333ea │ │ │ │ - addq $0x10,-0xe0(%rbp) │ │ │ │ + jle 31f3a │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 33b81 │ │ │ │ + jmp 326b1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 33469 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ + jmp 31f99 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 33a79 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 341ac │ │ │ │ - cmp -0x68(%rbp),%rdx │ │ │ │ - jle 341c7 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 325b9 │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 32cd4 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 32cef │ │ │ │ inc %rax │ │ │ │ - add -0xe8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 34193 │ │ │ │ - jmp 33a79 │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32cbb │ │ │ │ + jmp 325b9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33952 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33a79 │ │ │ │ + jmp 32499 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 325b9 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + 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 -0x68(%rbp),%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ lea (%rbx,%rdx,2),%r15 │ │ │ │ - lea (%rbx,%rdx,1),%r13 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,2),%r11 │ │ │ │ + lea (%rdi,%rax,2),%r9 │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ movq %rax,%xmm9 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 3426e │ │ │ │ - inc %rsi │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 3449a │ │ │ │ + jmp 32da7 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 32fc9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 34262 │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jg 34262 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + 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 -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + 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),%rbx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm6 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x0(%r13,%r9,8),%xmm2 │ │ │ │ - mov 0x30(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r10 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm12 │ │ │ │ + mov 0x40(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%rdi),%xmm12 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm13 │ │ │ │ - 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 %r14,%rax │ │ │ │ - jne 343c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 34390 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 32ee8 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 32ec8 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 34350 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 32e88 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 3430b │ │ │ │ - movq -0x118(%rbp),%xmm7 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 32e35 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x120(%rbp),%xmm7 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ movq %rcx,%xmm7 │ │ │ │ - inc %rsi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm8,0x8(%r9) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movups %xmm8,0x18(%r9) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jne 3426e │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movups %xmm8,0x8(%rax) │ │ │ │ + movups %xmm8,0x18(%rax) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 32da7 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 33a79 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33a79 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + jmp 325b9 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 325b9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea (%rdi,%rdx,1),%r11 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + 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 (%r11,%rdx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 34538 │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 3449a │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 3452c │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jg 3452c │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + jmp 3306d │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 32fc9 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 33061 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 33061 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm6,0x8(%rdi) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,0x8(%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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rax,8),%rcx │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm8 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm14 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movupd (%r9,%rdi,1),%xmm14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34640 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 3460b │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 33158 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 33134 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 345c6 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 330ea │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movq %xmm9,0x18(%rdx) │ │ │ │ - movups %xmm7,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 3452c │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 33a62 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 33061 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 325a2 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 33912 │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 32447 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 33b29 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq (%r9) │ │ │ │ + jmp 32659 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 34139 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 3474f │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 3476a │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 32c69 │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 3326b │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 33286 │ │ │ │ inc %rax │ │ │ │ - add -0xe8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 34733 │ │ │ │ - jmp 34139 │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 33253 │ │ │ │ + jmp 32c69 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34019 │ │ │ │ + jmp 32b41 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 34139 │ │ │ │ + jle 32c69 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%r12 │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - lea (%rbx,%rdx,1),%r15 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r12,%rdx,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq %rax,%xmm9 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ + mov %rax,%r14 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 34813 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 34a5a │ │ │ │ + jmp 33343 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 33561 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jl 34807 │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jg 34807 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - movsd (%rdi,%rdx,8),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + 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 -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r12 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm6 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rsi,%rax,8),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + 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,%rdx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ - add %r11,%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ + 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) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm10 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 34980 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 34940 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 34900 │ │ │ │ + jne 33480 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 33460 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 33420 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 348ac │ │ │ │ - movq -0x110(%rbp),%xmm7 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ + jne 333d1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x118(%rbp),%xmm7 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - inc %rdx │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm8,0x8(%r9) │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm8,0x18(%r9) │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 34813 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movups %xmm8,0x8(%rax) │ │ │ │ + movups %xmm8,0x18(%rax) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 33343 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 34139 │ │ │ │ + jmp 32c69 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 34139 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jle 32c69 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdx,%rcx,1),%r11 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rsi │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + 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 │ │ │ │ - lea (%r11,%rcx,1),%r15 │ │ │ │ movq %rdi,%xmm9 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 34af7 │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 34a5a │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 34aeb │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jg 34aeb │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + jmp 33602 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 33561 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 335f6 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 335f6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm6,0x8(%rdi) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,0x8(%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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm14 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm14 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm15 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movupd (%r9,%rdi,1),%xmm15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm15,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 34c00 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 34bca │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 336f0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 336c9 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 34b85 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + jne 3367f │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movq %xmm9,0x18(%rdx) │ │ │ │ - movups %xmm7,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 34aeb │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + 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,%r10 │ │ │ │ - jmp 33fd2 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 34122 │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 32af7 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 32c52 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3349c │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 33b5c │ │ │ │ + jmp 31fcc │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3268c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 333ea │ │ │ │ - jmp 33ade │ │ │ │ - nop │ │ │ │ + je 31f3a │ │ │ │ + jmp 3261e │ │ │ │ + nopl (%rax) │ │ │ │ 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 0x20(%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 0x20(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x10(%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 %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cee0 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 34daf │ │ │ │ + jne 338af │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3554c │ │ │ │ + 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 368cf │ │ │ │ + je 35395 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 34e29 │ │ │ │ - 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 35cad │ │ │ │ + jg 3478d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 34e00 │ │ │ │ + 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 368ef │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + jle 353b5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 35537 │ │ │ │ + jl 34017 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 35537 │ │ │ │ + jg 34017 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%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 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x361fd(%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,%r13 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 36291 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x3618f(%rip),%xmm4 │ │ │ │ + js 34d81 │ │ │ │ + mov %rax,%r9 │ │ │ │ + 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 0x3605b(%rip),%xmm3 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %r9,%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 (%rax,%r10,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3503b │ │ │ │ - movsd 0x3612c(%rip),%xmm5 │ │ │ │ - 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%rbx,%r10,8) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 35094 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%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),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 35080 │ │ │ │ - dec %r10 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 33b50 │ │ │ │ + dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 34fe8 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 33ab2 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3606c(%rip),%xmm4 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + movsd 0x35593(%rip),%xmm6 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0x120(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov -0x108(%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 %rax,-0x140(%rbp) │ │ │ │ + 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 %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movaps %xmm4,%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 -0x120(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 35d0e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ + addsd -0x128(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 347e3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0x188(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movsd -0x170(%rbp),%xmm2 │ │ │ │ - movsd -0x178(%rbp),%xmm4 │ │ │ │ - movsd -0x180(%rbp),%xmm5 │ │ │ │ + movsd -0x170(%rbp),%xmm1 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movsd -0x178(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - imul %r14,%r12 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 3533f │ │ │ │ + movsd -0x180(%rbp),%xmm4 │ │ │ │ + movsd -0x188(%rbp),%xmm5 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + 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 33e0f │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0x108(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd -0x108(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rdi,%r12,8) │ │ │ │ + movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jg 3533f │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 33e0f │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r8,8),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 35320 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 33df0 │ │ │ │ inc %r14 │ │ │ │ - add %r13,%r15 │ │ │ │ + add -0xf8(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 35182 │ │ │ │ + jne 33c5b │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - 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 35d73 │ │ │ │ + je 3487f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 35fcc │ │ │ │ + je 34ac9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 354f9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 33fd9 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - 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 35cd3 │ │ │ │ + je 347ab │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 3545a │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - add -0x68(%rbp),%r8 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - 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 35418 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 33ef0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 354d1 │ │ │ │ - jmp 36288 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%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 35cc0 │ │ │ │ + je 34798 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 354c0 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 353e9 │ │ │ │ + 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 -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 35537 │ │ │ │ - addq $0x10,-0x128(%rbp) │ │ │ │ + jle 34017 │ │ │ │ + addq $0x10,-0x130(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 34e8b │ │ │ │ + jge 3395b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34da0 │ │ │ │ + je 338a0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 368df │ │ │ │ + je 353a5 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 355a9 │ │ │ │ - nopl 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 362a7 │ │ │ │ + jl 34d97 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 35580 │ │ │ │ + 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 34da0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 338a0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 34da0 │ │ │ │ + jl 338a0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 34da0 │ │ │ │ + jg 338a0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x148(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%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 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x35a84(%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,%r13 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 368b0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x35a16(%rip),%xmm4 │ │ │ │ + js 35376 │ │ │ │ + mov %rax,%r9 │ │ │ │ + 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 0x358e2(%rip),%xmm3 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %r9,%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 (%rax,%r10,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 357b4 │ │ │ │ - movsd 0x359b3(%rip),%xmm5 │ │ │ │ - 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%rbx,%r10,8) │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 35814 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%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),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 35800 │ │ │ │ - dec %r10 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 342d0 │ │ │ │ + dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 35761 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 3422b │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x358ec(%rip),%xmm5 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + movsd 0x34e13(%rip),%xmm6 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov -0x108(%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 %rax,-0x138(%rbp) │ │ │ │ + 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 %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movaps %xmm4,%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 -0x100(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 362fe │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm5,-0x178(%rbp) │ │ │ │ + addsd -0x108(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 34deb │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0x180(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm2,-0x170(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0x168(%rbp) │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - movsd -0x168(%rbp),%xmm2 │ │ │ │ - movsd -0x170(%rbp),%xmm4 │ │ │ │ - movsd -0x178(%rbp),%xmm5 │ │ │ │ + movsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xf8(%rbp),%xmm3 │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - imul %r14,%r12 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 35abf │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ + movsd -0x180(%rbp),%xmm5 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + 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 3458f │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rdi,%r12,8) │ │ │ │ + movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jg 35abf │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 3458f │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r8,8),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 35aa0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 34570 │ │ │ │ inc %r14 │ │ │ │ - add %r13,%r15 │ │ │ │ + add -0xf0(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 35902 │ │ │ │ + jne 343db │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ + mov -0x150(%rbp),%r13 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 36668 │ │ │ │ + je 3514c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 36363 │ │ │ │ + je 34e87 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 35c79 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 34759 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - 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 362c3 │ │ │ │ + je 34db3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 35bda │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - add -0x68(%rbp),%r8 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - 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 35b98 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jne 34670 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 35c51 │ │ │ │ - jmp 368c6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%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 362b0 │ │ │ │ + je 34da0 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 35c40 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 35b69 │ │ │ │ + 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 -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 34da0 │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ + jle 338a0 │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 355f1 │ │ │ │ + jmp 340c1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 34e29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 354f9 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jl 35cf3 │ │ │ │ - cmp -0xa0(%rbp),%rdx │ │ │ │ - jle 35d6c │ │ │ │ + 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 │ │ │ │ - add -0x110(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 35cd3 │ │ │ │ - jmp 354f9 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 35d25 │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 347ab │ │ │ │ + jmp 33fd9 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 347fa │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 35262 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x35321(%rip),%xmm1 │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ - movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ + jmp 33d46 │ │ │ │ + xorpd 0x3484e(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x188(%rbp) │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 3522e │ │ │ │ + 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 353f2 │ │ │ │ + jmp 33eb6 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 354f9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 33fd9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rsi,1),%r11 │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %r9,%rdx │ │ │ │ - lea (%r11,%rsi,1),%r15 │ │ │ │ + lea (%r10,%rsi,1),%r15 │ │ │ │ lea -0x1(%rdi),%rsi │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 35df8 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 35fb7 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + jmp 34902 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 34ab4 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jl 35dec │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jg 35dec │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ + jl 348f6 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 348f6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%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 %rdi,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + movsd (%r8,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rdi │ │ │ │ - movsd (%r11,%r13,8),%xmm2 │ │ │ │ + add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rdi,%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %rbx,%r10 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35f00 │ │ │ │ + movups %xmm0,(%r10,%r8,1) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 349f0 │ │ │ │ inc %r13 │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 35ec9 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 349ca │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 35e83 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + 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 -0x100(%rbp),%r13 │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - inc %rax │ │ │ │ - mov %rcx,0x20(%r10) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + inc %r11 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x88(%rbp),%xmm1 │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35df8 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 34902 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 354f9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 354f9 │ │ │ │ + jmp 33fd9 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 33fd9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ - add %r13,%rbx │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + lea (%rdi,%rsi,2),%r15 │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%rbx,%r13,2),%r15 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - lea (%rbx,%r13,1),%r13 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 3606f │ │ │ │ + jmp 34b6d │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35fb7 │ │ │ │ + je 34ab4 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - cmp -0xf0(%rbp),%rdx │ │ │ │ - jl 36063 │ │ │ │ cmp -0xf8(%rbp),%rdx │ │ │ │ - jg 36063 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jl 34b61 │ │ │ │ + cmp -0x100(%rbp),%rdx │ │ │ │ + jg 34b61 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ 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 %rdx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ 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 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm11 │ │ │ │ - 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 361c0 │ │ │ │ + jne 34ca8 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 36190 │ │ │ │ + jne 34c88 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36150 │ │ │ │ + jne 34c48 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 36106 │ │ │ │ - movq -0x118(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + jne 34bf9 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + movq -0x108(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r10) │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movups %xmm6,0x18(%r10) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 36063 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 354e2 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm6,0x18(%rbx) │ │ │ │ + jmp 34b61 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 33fc2 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 35395 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 33e66 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 355a9 │ │ │ │ + jmp 34079 │ │ │ │ nop │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35c79 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jl 362e3 │ │ │ │ - cmp -0xa0(%rbp),%rdx │ │ │ │ - jle 3635c │ │ │ │ + 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 │ │ │ │ - add -0x110(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 362c3 │ │ │ │ - jmp 35c79 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 36315 │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 34db3 │ │ │ │ + jmp 34759 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 34e02 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 359e2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x34d31(%rip),%xmm1 │ │ │ │ - movsd %xmm5,-0x178(%rbp) │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ - movsd %xmm2,-0x168(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ + jmp 344c6 │ │ │ │ + xorpd 0x34246(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x180(%rbp) │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x170(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 359ae │ │ │ │ + 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 35b72 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 35c79 │ │ │ │ + jmp 34636 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 34759 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - add %r13,%rbx │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ + lea (%rdi,%rsi,2),%r15 │ │ │ │ + lea (%rdi,%rsi,1),%r13 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%rbx,%r13,2),%r15 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%r13,1),%r13 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 36406 │ │ │ │ + jmp 34f2b │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 36653 │ │ │ │ + je 35137 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - cmp -0xe8(%rbp),%rdx │ │ │ │ - jl 363fa │ │ │ │ cmp -0xf0(%rbp),%rdx │ │ │ │ - jg 363fa │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jl 34f1f │ │ │ │ + cmp -0xf8(%rbp),%rdx │ │ │ │ + jg 34f1f │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ 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,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nop │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ 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 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - 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 0x40(%r14,%rax,8),%rcx │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - 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 36580 │ │ │ │ + jne 35060 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 36530 │ │ │ │ + jne 35040 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 364f0 │ │ │ │ + jne 35000 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 3649d │ │ │ │ + jne 34fb7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movq -0x100(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r10) │ │ │ │ + inc %rax │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movups %xmm6,0x18(%r10) │ │ │ │ + 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 36406 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + jne 34f2b │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 35c79 │ │ │ │ + jmp 34759 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35c79 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 34759 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rsi,1),%r11 │ │ │ │ - add %rax,%rcx │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ - lea (%r11,%rsi,1),%r15 │ │ │ │ + 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,-0x78(%rbp) │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 366ed │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36653 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jl 366e1 │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jg 366e1 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ + jmp 351d0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 35137 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 351c4 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 351c4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%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 %rdi,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rdi │ │ │ │ - movsd (%r11,%r13,8),%xmm2 │ │ │ │ + add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rdi,%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %rbx,%r10 │ │ │ │ - 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 (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 36800 │ │ │ │ + movups %xmm0,(%r10,%r8,1) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 352c0 │ │ │ │ inc %r13 │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 367be │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 3529a │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 3677b │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 35250 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x98(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%r10) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movq -0x90(%rbp),%xmm1 │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 366e1 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + 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,%r10 │ │ │ │ - jmp 35b15 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 35c62 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 34e5c │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 355dc │ │ │ │ + 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 34da0 │ │ │ │ - jmp 3555e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - mov 0x50(%rdi),%rdx │ │ │ │ + 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(%r12),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x30(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 36a01 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ + jle 354eb │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - nop │ │ │ │ - imul %rdx,%r8 │ │ │ │ + imul %rdx,%rdi │ │ │ │ inc %rax │ │ │ │ - add %r8,%r8 │ │ │ │ + add %rdi,%rdi │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 36960 │ │ │ │ - mov 0x70(%r12),%r14d │ │ │ │ - mov %r14d,%eax │ │ │ │ - test $0x20,%r14b │ │ │ │ - jne 36d60 │ │ │ │ - test $0x10,%r14b │ │ │ │ - je 36a30 │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 36ed2 │ │ │ │ + jne 35430 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ + mov %r12d,%eax │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 35810 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 35520 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 3597c │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 37aa7 │ │ │ │ + je 36557 │ │ │ │ inc %rcx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 369b0 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 35490 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6a4f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + 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(%r12),%r14d │ │ │ │ - mov %r14d,%eax │ │ │ │ - test $0x20,%r14b │ │ │ │ - jne 3747f │ │ │ │ - mov $0x1,%r8d │ │ │ │ - test $0x10,%r14b │ │ │ │ - jne 36ec0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test $0x8,%r14b │ │ │ │ - jne 36be0 │ │ │ │ - mov %r14d,%edx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ + mov %r12d,%eax │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 35f79 │ │ │ │ + movq $0x1,-0xb0(%rbp) │ │ │ │ + test $0x10,%r12b │ │ │ │ + jne 3596a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%r12b │ │ │ │ + jne 356a8 │ │ │ │ + mov %r12d,%edx │ │ │ │ and $0x800,%edx │ │ │ │ - test $0x2,%r14b │ │ │ │ - je 36f06 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + test $0x2,%r12b │ │ │ │ + je 359be │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r10 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ test %edx,%edx │ │ │ │ - jne 37157 │ │ │ │ + jne 35c41 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37a90 │ │ │ │ - movsd 0x346a1(%rip),%xmm5 │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov 0x58(%r12),%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 37a4d │ │ │ │ - movsd 0x34685(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r14d,-0xd8(%rbp) │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r12,-0xe0(%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 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r12d,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 36b80 │ │ │ │ + jne 35650 │ │ │ │ inc %r12 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 36f97 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x98(%rbp),%xmm6 │ │ │ │ - add -0xa8(%rbp),%r13 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + je 35a61 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ imul %r12,%rax │ │ │ │ - movsd %xmm6,(%r15,%rax,8) │ │ │ │ - jmp 36b30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov %r14d,%r11d │ │ │ │ - and $0x1000,%r11d │ │ │ │ + movsd %xmm5,(%r15,%rax,8) │ │ │ │ + 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),%r15 │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ mov %rsi,%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ + 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 374c3 │ │ │ │ - movsd 0x34510(%rip),%xmm5 │ │ │ │ - mov 0x60(%r12),%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 %r15,%r15 │ │ │ │ - jle 374d6 │ │ │ │ - movsd 0x344fd(%rip),%xmm7 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r11d,-0xd8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 35fcc │ │ │ │ + movsd 0x33a2a(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + 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 (%rbx),%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - 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,%r13 │ │ │ │ - jne 36d00 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,-0xa8(%rbp) │ │ │ │ - je 36e10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x98(%rbp),%xmm7 │ │ │ │ - add %r12,%rbx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 357b0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + je 358c0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + 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 36cc0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0x8(%r12),%xmm0 │ │ │ │ - mov 0xf0(%r12),%r10 │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0x18(%r12),%r9 │ │ │ │ - mov 0xb0(%r12),%r8 │ │ │ │ - mov 0xb8(%r12),%rdi │ │ │ │ + jmp 35780 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0xc8(%r12),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 36da0 │ │ │ │ - test $0x1000,%r14d │ │ │ │ - jne 37036 │ │ │ │ + jne 35850 │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 35b00 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x29c19(%rip),%rdi │ │ │ │ - mov %r14d,-0x58(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r11d │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r15,%rcx │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 3709f │ │ │ │ + mov -0xe0(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 35b6e │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 374cc │ │ │ │ + je 35fc2 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 36e60 │ │ │ │ - movq %r8,%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) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x874e(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + lea -0x8501(%rip),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xc0(%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,%r14d │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 369bf │ │ │ │ + jne 3549f │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1dfa4(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r8,-0x88(%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,%r14d │ │ │ │ - je 370d1 │ │ │ │ + and $0x4,%r12d │ │ │ │ + je 35bae │ │ │ │ test %edx,%edx │ │ │ │ - jne 377c7 │ │ │ │ + jne 3629d │ │ │ │ test $0x10,%ah │ │ │ │ - je 3779d │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + je 36265 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37ab1 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jle 36561 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36f50 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 35a10 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3c0f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x3b85(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 369f2 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r14d │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 3741c │ │ │ │ + jmp 354dc │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12d │ │ │ │ + mov %r15,%r8 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 35efa │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 37a9d │ │ │ │ + je 3654d │ │ │ │ inc %rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rcx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 36fe0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 35aa0 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x22ff(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ + lea -0x22c5(%rip),%rdi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36eaa │ │ │ │ + jmp 35954 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%r13 │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - cqto │ │ │ │ + lea (%rdx,%rdx,1),%r12 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - idiv %r13 │ │ │ │ + cqto │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x11251(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movaps %xmm0,-0x70(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + lea -0x10bac(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 369f2 │ │ │ │ + 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 -0x1f7b9(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1ebff(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36eaa │ │ │ │ + jmp 35954 │ │ │ │ test %edx,%edx │ │ │ │ - jne 37510 │ │ │ │ + jne 36000 │ │ │ │ test $0x10,%ah │ │ │ │ - je 37455 │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + je 35f41 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37abb │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jle 3656b │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 37110 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ + jne 35bf0 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x590f(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x5835(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 369f2 │ │ │ │ - mov 0xf0(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 354dc │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rsi),%r14 │ │ │ │ + mov 0x78(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r12),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 372fb │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%r14 │ │ │ │ + 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 37b1c │ │ │ │ - movsd 0x33f59(%rip),%xmm3 │ │ │ │ - movsd 0x33e29(%rip),%xmm4 │ │ │ │ - movsd 0x33f69(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r10,-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 %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x3346a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xor %esi,%esi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 37252 │ │ │ │ + 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),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 37291 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 35d70 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 37240 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 372d8 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 37220 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 35d18 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 35dbb │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 35cf8 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37ac5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 36575 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 37325 │ │ │ │ + je 35e01 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 37337 │ │ │ │ + je 35e13 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 37325 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r8,-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 0x33c9f(%rip),%xmm1 │ │ │ │ - movsd 0x33dbf(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x331c2(%rip),%xmm1 │ │ │ │ + movsd 0x332e2(%rip),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 373a8 │ │ │ │ - movsd 0x33db9(%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 %r15,%rdi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov 0x70(%r12),%r14d │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 36a96 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + 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 -0x1cbd5(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1c053(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36eaa │ │ │ │ + jmp 35954 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f087(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1e4fa(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 369f2 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - movq 0x8(%r12),%xmm0 │ │ │ │ - mov 0xf0(%r12),%r10 │ │ │ │ + jmp 354dc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x48(%r12),%r11 │ │ │ │ - mov 0x18(%r12),%r9 │ │ │ │ - mov 0xb0(%r12),%r8 │ │ │ │ - mov 0xb8(%r12),%rdi │ │ │ │ - mov 0xc8(%r12),%r12 │ │ │ │ + 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 36daf │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 3709f │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + jmp 3585f │ │ │ │ + test %edx,%edx │ │ │ │ + je 35b6e │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36e6f │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + jmp 3590f │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 36e39 │ │ │ │ + je 358da │ │ │ │ imul %r10,%rax │ │ │ │ - add $0x2,%rdx │ │ │ │ + add $0x2,%r9 │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 36e39 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + je 358da │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ - jmp 374d8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 35fcf │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0xf0(%r12),%r9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 376a4 │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%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 37ae9 │ │ │ │ - movsd 0x33ba1(%rip),%xmm3 │ │ │ │ - movsd 0x33a71(%rip),%xmm4 │ │ │ │ - movsd 0x33bb1(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ + movsd 0x3309c(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %r9,%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 37602 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ + jmp 360f2 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 37641 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 36138 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 375f0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 37688 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 375c7 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 360e0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + je 36183 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 360c2 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37add │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 3658d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 376ce │ │ │ │ + je 361bb │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 376e0 │ │ │ │ + je 361cd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 376ce │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 361bb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x338fd(%rip),%xmm1 │ │ │ │ - movsd 0x33a1d(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x32e1d(%rip),%xmm1 │ │ │ │ + movsd 0x32f3d(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37743 │ │ │ │ - movsd 0x33a1e(%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 -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r12),%eax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 370d9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 35bb6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1dabf(%rip),%rdi │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ + lea -0x1cf2e(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 369f2 │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ + jmp 354dc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0xf0(%r12),%r9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 37954 │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%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 36431 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37b4f │ │ │ │ - movsd 0x338ea(%rip),%xmm3 │ │ │ │ - movsd 0x337ba(%rip),%xmm4 │ │ │ │ - movsd 0x338fa(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ + movsd 0x32dff(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %r9,%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 378b2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ + jmp 36392 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 378f1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 363d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r13 │ │ │ │ - jne 378a0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 37938 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 3787e │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 36380 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 36423 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r13,0x8(%r15) │ │ │ │ + jmp 3635f │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37ad1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 36581 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3797e │ │ │ │ + je 3645b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 37990 │ │ │ │ + je 3646d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3797e │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 3645b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x3364d(%rip),%xmm1 │ │ │ │ - movsd 0x3376d(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x32b7d(%rip),%xmm1 │ │ │ │ + movsd 0x32c9d(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 379f3 │ │ │ │ - movsd 0x3376e(%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 -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r12),%eax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - jmp 36f18 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 359d0 │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 36fb6 │ │ │ │ + je 35a72 │ │ │ │ imul %rcx,%rax │ │ │ │ add $0x2,%rsi │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 36fb6 │ │ │ │ + je 35a72 │ │ │ │ mov %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ - jmp 37a4f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - and $0x1000,%r14d │ │ │ │ - je 3741c │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ + jmp 36507 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 35efa │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36fef │ │ │ │ + jmp 35aaf │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 369bf │ │ │ │ + jmp 3549f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36f5f │ │ │ │ + jmp 35a1f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3711f │ │ │ │ + jmp 35bff │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 373b0 │ │ │ │ + jmp 35e90 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 379fb │ │ │ │ + jmp 364c0 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3774b │ │ │ │ + jmp 36220 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 37add │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 3658d │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 376a4 │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 36191 │ │ │ │ xor %edx,%edx │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - jmp 37aeb │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rdx,(%r15) │ │ │ │ + jmp 3659e │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 37ac5 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + je 36575 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 372fb │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 35dd7 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rsi,(%r14) │ │ │ │ - jmp 37b1e │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rsi,(%r15) │ │ │ │ + jmp 365d1 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 37ad1 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 36581 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 37954 │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 36431 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%r14 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - jmp 37b51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%r15 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + mov %rcx,(%r15) │ │ │ │ + jmp 36607 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000037b90 : │ │ │ │ +0000000000036640 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ 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 37bf0 │ │ │ │ - lea -0x264ec(%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 -0x266d7(%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) │ │ │ │ │ │ │ │ -0000000000037c10 : │ │ │ │ +00000000000366c0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%rdx │ │ │ │ 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 37c70 │ │ │ │ - lea -0x2603b(%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 -0x261e7(%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) │ │ │ │ │ │ │ │ -0000000000037c90 : │ │ │ │ +0000000000036740 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xe8,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 37cc8 │ │ │ │ + jle 36778 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 37ce0 │ │ │ │ + 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 │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ - shr $0x3f,%r12 │ │ │ │ - add %rcx,%r12 │ │ │ │ lea -0x70(%rbp),%r14 │ │ │ │ + shr $0x3f,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - sar $1,%r12 │ │ │ │ + add %rcx,%r12 │ │ │ │ + movhps 0xd8(%rdi),%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ + sar $1,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ sub %r12,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ add 0xd8(%rdi),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x10(%rdi),%rdx │ │ │ │ + xor %edx,%edx │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2b545(%rip),%rdi │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + lea -0x2a7c3(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 54e0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 37e60 │ │ │ │ + jne 36908 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b40c(%rip),%rdi │ │ │ │ + lea -0x2a6af(%rip),%rdi │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq 0xc8(%rbx),%xmm1 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea (%rax,%rax,1),%r8 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 37eb0 │ │ │ │ - mov 0x48(%rbx),%r13 │ │ │ │ - movq %r14,%xmm5 │ │ │ │ - movq 0x0(%r13),%xmm4 │ │ │ │ + jne 36950 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + movq (%r14),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 38020 │ │ │ │ + jne 36ac0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movq %r8,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38050 │ │ │ │ + jne 36af0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 37ef0 │ │ │ │ + jne 36988 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 38450 │ │ │ │ + jne 36f00 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 384a0 │ │ │ │ + jne 36f50 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b976(%rip),%rdi │ │ │ │ + lea -0x1ae17(%rip),%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37cd0 │ │ │ │ + jmp 36780 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x2b5e3(%rip),%rdi │ │ │ │ + lea -0x2a84b(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ - movups %xmm1,-0x68(%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 37da1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36854 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - movq %r8,%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b3ad(%rip),%rdi │ │ │ │ + lea -0x2a62d(%rip),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37cd0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36780 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + movq %r8,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movhps -0xa0(%rbp),%xmm7 │ │ │ │ - shr $0x3,%r10 │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0x800,%esi │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - jne 38150 │ │ │ │ - movsd 0x33209(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movhps -0xa0(%rbp),%xmm3 │ │ │ │ + movaps %xmm3,-0xe0(%rbp) │ │ │ │ + jne 36bf0 │ │ │ │ + movsd 0x32769(%rip),%xmm7 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - movsd %xmm7,0x0(,%r10,8) │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 37fdd │ │ │ │ - movsd 0x331fd(%rip),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + 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),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movdqa -0x90(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - lea 0x8(%rsi),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%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,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37fc0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + jne 36a60 │ │ │ │ + movdqa -0xe0(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a904(%rip),%rdi │ │ │ │ + lea -0x19ee5(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 37cd0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 36780 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13413(%rip),%rdi │ │ │ │ + lea -0x12c33(%rip),%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37cd0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - mov 0x330e9(%rip),%rsi │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x32646(%rip),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rax,%r14 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %r12,%xmm7 │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 3811d │ │ │ │ - movsd 0x330c1(%rip),%xmm0 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm7 │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jle 36bbe │ │ │ │ + movsd 0x3261c(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xa0(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movdqa -0x90(%rbp),%xmm4 │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x33057(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd 0x325b1(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 38100 │ │ │ │ + jne 36ba0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24cfc(%rip),%rdi │ │ │ │ + lea -0x2415d(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov %r15,%rsp │ │ │ │ - jmp 37cd0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %r13,%rsp │ │ │ │ + jmp 36780 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov %rsp,-0x120(%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 %r14,%r14 │ │ │ │ - jle 38a5b │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 3753a │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 38a74 │ │ │ │ - movsd 0x32f8e(%rip),%xmm7 │ │ │ │ - movsd 0x32f66(%rip),%xmm2 │ │ │ │ - movsd 0x32e35(%rip),%xmm8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + 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 %rdi,-0xe8(%rbp) │ │ │ │ + movsd 0x32380(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ - 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 -0xb0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ lea (%rax,%r15,8),%rbx │ │ │ │ - jmp 38242 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + jmp 36cda │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ + 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 38281 │ │ │ │ - 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r8 │ │ │ │ - idiv %rdi │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %rcx,%rdx │ │ │ │ + idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r9,%r8 │ │ │ │ - jne 38230 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 382d0 │ │ │ │ - add $0x10,%rsi │ │ │ │ - add %r13,%r15 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 36cc8 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 36d70 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ + add %r14,%r15 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ - mov %r12,0x8(%rsi) │ │ │ │ mov %rsi,%r11 │ │ │ │ - jmp 38210 │ │ │ │ + mov %rdi,0x8(%rsi) │ │ │ │ + jmp 36ca0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 38ab4 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + jle 37593 │ │ │ │ + lea (%r14,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov $0x1,%eax │ │ │ │ - je 38320 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 38333 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jne 38320 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 36dc0 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 36dd2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 36dc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x32c94(%rip),%xmm1 │ │ │ │ - movsd 0x32db4(%rip),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x321ed(%rip),%xmm1 │ │ │ │ + movsd 0x3230d(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 383bc │ │ │ │ - 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 %r14,%rdi │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - jmp 37f3f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + jmp 369df │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ - mov %rax,%r8 │ │ │ │ - jne 3876b │ │ │ │ + mov %rax,%r10 │ │ │ │ + jne 3723b │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1ca3b(%rip),%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + lea -0x1bf1b(%rip),%rdi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37cd0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%r9 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r8 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - sub %rsi,%rsp │ │ │ │ + jmp 36780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + 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 %r14,%r14 │ │ │ │ - jle 3862e │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 38acc │ │ │ │ - movsd 0x32c2c(%rip),%xmm2 │ │ │ │ - movsd 0x32afc(%rip),%xmm7 │ │ │ │ - movsd 0x32c3b(%rip),%xmm8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jle 370e9 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r10,%r13 │ │ │ │ + movq $0x0,0x8(%r10) │ │ │ │ + jle 375ab │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - mov %r8,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r8,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd 0x3216b(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + movsd 0x32030(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x32161(%rip),%xmm8 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%rax,%r13,8),%rbx │ │ │ │ - jmp 38582 │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rcx),%rdx │ │ │ │ + mov %rdi,%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + jmp 3703a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 385c1 │ │ │ │ - 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %r15,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 38570 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - je 38610 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r9,%r13 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 37028 │ │ │ │ + inc %r13 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 370d0 │ │ │ │ + lea 0x10(%r15),%rdi │ │ │ │ + add -0x90(%rbp),%rsi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 38550 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 37000 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 38a68 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 37547 │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 38660 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 38673 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 38660 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x3295b(%rip),%xmm2 │ │ │ │ - movsd 0x32a7b(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movsd 0x31e9d(%rip),%xmm1 │ │ │ │ + movsd 0x31fbd(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 386f6 │ │ │ │ - movsd 0x32a6b(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 371bd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31f9d(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - jmp 37e27 │ │ │ │ - mov 0x30(%rbx),%r9 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r10 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 368d8 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ + 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,-0xa0(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 38905 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 38aff │ │ │ │ - movsd 0x32961(%rip),%xmm2 │ │ │ │ - movsd 0x32831(%rip),%xmm7 │ │ │ │ - movsd 0x32970(%rip),%xmm8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ + 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) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - mov %r10,%r11 │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10,%r15 │ │ │ │ + movsd 0x31d3d(%rip),%xmm7 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea (%rax,%r13,8),%rbx │ │ │ │ - jmp 38852 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 37332 │ │ │ │ + mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38891 │ │ │ │ - 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - add %rdi,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 38840 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - je 388e0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %r9,%r13 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - mov %rsi,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 38820 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 38ac0 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 37320 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 373c0 │ │ │ │ + add $0x10,%rdi │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 37300 │ │ │ │ + nop │ │ │ │ + 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 38940 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 38953 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 38940 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + 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) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x32677(%rip),%xmm2 │ │ │ │ - movsd 0x32797(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x31ba5(%rip),%xmm1 │ │ │ │ + movsd 0x31cc5(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 389de │ │ │ │ - movsd 0x32783(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + jbe 374b5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31ca5(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ 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 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - jmp 3846c │ │ │ │ - movsd 0x326e5(%rip),%xmm7 │ │ │ │ - jmp 382f6 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 36f1c │ │ │ │ + movsd 0x31c06(%rip),%xmm7 │ │ │ │ + jmp 36d96 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 386fe │ │ │ │ + jmp 371c5 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 38aac │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 3758b │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 38a5b │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 3753a │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 38a7f │ │ │ │ - movsd 0x32694(%rip),%xmm7 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 3755e │ │ │ │ + movsd 0x31bb5(%rip),%xmm7 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 383c4 │ │ │ │ + jmp 36e75 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 389e6 │ │ │ │ + jmp 374bd │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 37547 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 370e9 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 38a68 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 3862e │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 38ace │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 375ad │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 38ac0 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 3759f │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 38905 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 38b01 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000038b40 : │ │ │ │ +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 38b7b │ │ │ │ + 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 38ba0 │ │ │ │ - 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) │ │ │ │ - mov %r12,%rax │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movq 0x10(%r13),%xmm4 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov 0x50(%r13),%rdx │ │ │ │ + shr $0x3f,%r12 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov 0xe0(%r13),%r14 │ │ │ │ - sar $1,%rax │ │ │ │ + add %r13,%r12 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + sar $1,%r12 │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ movq %xmm3,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - sub %rbx,%rsi │ │ │ │ - movups %xmm1,0xc8(%r13) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movups %xmm1,0xc8(%rbx) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r13),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + sub %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ movq %xmm0,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - movhps 0xd8(%r13),%xmm3 │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + movhps 0xd8(%rbx),%xmm3 │ │ │ │ movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movq 0x8(%r13),%xmm3 │ │ │ │ + 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 38e50 │ │ │ │ + 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 38d80 │ │ │ │ + je 37848 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - je 38ec0 │ │ │ │ - lea -0x13e26(%rip),%rdi │ │ │ │ + je 37990 │ │ │ │ + lea -0x1369c(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%r13),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ - testb $0x1,0x70(%r13) │ │ │ │ - je 38e00 │ │ │ │ - mov 0xa8(%r13),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 378d0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - lea -0x2c0d1(%rip),%rdi │ │ │ │ + lea -0x2b3a1(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rdx │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ 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 38ee0 │ │ │ │ + jne 379a8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 39060 │ │ │ │ + jne 37b30 │ │ │ │ test $0x4,%sil │ │ │ │ - je 39000 │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + je 37ad0 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 39590 │ │ │ │ + jne 38040 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - je 39220 │ │ │ │ - lea -0x123e6(%rip),%rdi │ │ │ │ + je 37ce0 │ │ │ │ + lea -0x11e9e(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 38cf0 │ │ │ │ + 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 -0x2c0de(%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 │ │ │ │ - movhps 0x18(%r13),%xmm0 │ │ │ │ - movhps 0xb8(%r13),%xmm1 │ │ │ │ - mov 0xf0(%r13),%rax │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + movhps 0x18(%rbx),%xmm0 │ │ │ │ + movhps 0xb8(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 391c0 │ │ │ │ + jne 37c88 │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2bcd3(%rip),%rdi │ │ │ │ + lea -0x2af93(%rip),%rdi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 38cf0 │ │ │ │ + jmp 377c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26117(%rip),%rdi │ │ │ │ + lea -0x254a7(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 38cf0 │ │ │ │ + jmp 377c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq %r14,%xmm7 │ │ │ │ mov %rsp,%r15 │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov 0x3222e(%rip),%rax │ │ │ │ + mov 0x31763(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 38fbd │ │ │ │ - movsd 0x3222c(%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) │ │ │ │ - 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 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd 0x321b2(%rip),%xmm0 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movsd 0x316e9(%rip),%xmm0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 38fa0 │ │ │ │ + jne 37a70 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - jne 39050 │ │ │ │ - lea -0x2614d(%rip),%rdi │ │ │ │ + jne 37b20 │ │ │ │ + lea -0x254de(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 38cf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 377c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - jne 39280 │ │ │ │ + jne 37d28 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - jne 39260 │ │ │ │ - lea -0x1bc8c(%rip),%rdi │ │ │ │ + jne 37d10 │ │ │ │ + lea -0x1b2ac(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 38cf0 │ │ │ │ + jmp 377c8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x13a47(%rip),%rdi │ │ │ │ + lea -0x13347(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 38ff2 │ │ │ │ + jmp 37ac3 │ │ │ │ xchg %ax,%ax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ + movsd 0x31603(%rip),%xmm8 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - movsd 0x320cc(%rip),%xmm8 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - punpcklqdq %xmm7,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ movsd %xmm8,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 3915d │ │ │ │ - movsd 0x3209d(%rip),%xmm0 │ │ │ │ - mov %edi,-0x120(%rbp) │ │ │ │ + jle 37c2e │ │ │ │ + movsd 0x315ca(%rip),%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x32052(%rip),%xmm8 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 39140 │ │ │ │ + jne 37c10 │ │ │ │ test %edi,%edi │ │ │ │ - jne 398f0 │ │ │ │ + jne 38390 │ │ │ │ movdqa -0x110(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 39240 │ │ │ │ - lea -0x110a1(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 37cf8 │ │ │ │ + lea -0x10c62(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 38cf0 │ │ │ │ - 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 -0x133b4(%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) │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 54e0 │ │ │ │ - jmp 38cf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1d527(%rip),%rdi │ │ │ │ + jmp 377c8 │ │ │ │ + nop │ │ │ │ + lea -0x1ca07(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 38cf0 │ │ │ │ + jmp 377c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1b7f7(%rip),%rdi │ │ │ │ + lea -0x1adef(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 391a6 │ │ │ │ + jmp 37c77 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x11997(%rip),%rdi │ │ │ │ + lea -0x11517(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 38cf0 │ │ │ │ + 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 3944f │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37f06 │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39c51 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38707 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x31e2b(%rip),%xmm2 │ │ │ │ - movsd 0x31cfb(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x31e37(%rip),%xmm8 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ + movsd 0x31375(%rip),%xmm2 │ │ │ │ + movsd 0x31245(%rip),%xmm6 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ 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 39392 │ │ │ │ + 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 393d3 │ │ │ │ - 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 39380 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + jne 37e30 │ │ │ │ inc %rdi │ │ │ │ + mov %r12,%rsi │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - je 39430 │ │ │ │ - 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 39350 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39c45 │ │ │ │ + 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 39480 │ │ │ │ + je 37f30 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 39492 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 37f42 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 39480 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37f30 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x31b44(%rip),%xmm1 │ │ │ │ - movsd 0x31c64(%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 39505 │ │ │ │ - movsd 0x31c5c(%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) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 5770 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + 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 39008 │ │ │ │ + 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 3977a │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38235 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r9) │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - mov %r9,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39c8b │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movsd 0x31b1b(%rip),%xmm2 │ │ │ │ - movsd 0x319eb(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x31b27(%rip),%xmm8 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38741 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x31052(%rip),%xmm2 │ │ │ │ + mov %r12,%r14 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ 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 396b2 │ │ │ │ - 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 396f3 │ │ │ │ - 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 396a0 │ │ │ │ + jne 38150 │ │ │ │ inc %rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 39750 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 39670 │ │ │ │ + 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 39c39 │ │ │ │ + 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 397c0 │ │ │ │ + je 38260 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 397d2 │ │ │ │ - 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 397c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 38260 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x317fd(%rip),%xmm1 │ │ │ │ - movsd 0x3191d(%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 39853 │ │ │ │ - movsd 0x3190e(%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 %r9,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 5770 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + 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 38dbe │ │ │ │ - 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 39ab3 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38566 │ │ │ │ movq $0x0,(%r8) │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - mov %r8,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39bea │ │ │ │ - movsd 0x317c9(%rip),%xmm2 │ │ │ │ - movsd 0x31699(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - lea (%r14,%rdi,1),%r11 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3869d │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - nop │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + 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 399f2 │ │ │ │ - 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 39a33 │ │ │ │ - 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 399e0 │ │ │ │ + jne 38490 │ │ │ │ mov %rdi,%rsi │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 39a90 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 399b0 │ │ │ │ - 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 39c2d │ │ │ │ - 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 39ae0 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 38590 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 39af2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 385a2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 39ae0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 38590 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x314e4(%rip),%xmm1 │ │ │ │ - movsd 0x31604(%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 39b67 │ │ │ │ - movsd 0x315fb(%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 %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 5770 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + 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 39165 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + jmp 37c36 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39c2d │ │ │ │ + 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 39ab3 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 39bfc │ │ │ │ + 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 39b6f │ │ │ │ + jmp 38623 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3985b │ │ │ │ + jmp 382ff │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3950d │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jmp 37fc1 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39c45 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 386fb │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3944f │ │ │ │ + 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 39c5a │ │ │ │ - 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 39c39 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 386ef │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3977a │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r10,(%rax) │ │ │ │ - jmp 39c94 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -0000000000039cd0 : │ │ │ │ +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 39d1a │ │ │ │ + mov (%rdx),%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 387da │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 39d1a │ │ │ │ + jge 387da │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 39d1a │ │ │ │ + jle 387da │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 39d40 │ │ │ │ - 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 │ │ │ │ - mov 0x10(%rdi),%r9 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq %r8,%xmm3 │ │ │ │ + mov 0x10(%rdi),%r9 │ │ │ │ punpcklqdq %xmm5,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ movq %rsi,%xmm5 │ │ │ │ - lea -0x80(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movups %xmm1,0xc8(%rdi) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x80(%rbp),%rsi │ │ │ │ + lea -0x2bcb6(%rip),%rdi │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm0,-0xb0(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ movq %xmm2,-0xa0(%rbp) │ │ │ │ - movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2ca2b(%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 39ee0 │ │ │ │ - mov 0xa8(%r12),%rax │ │ │ │ + je 38990 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c9e0(%rip),%rdi │ │ │ │ + lea -0x2bc93(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - movq %xmm2,-0x58(%rbp) │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm3,-0x68(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - sar $1,%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 │ │ │ │ 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 39f70 │ │ │ │ - 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 39fb0 │ │ │ │ + jne 38a60 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 39fe0 │ │ │ │ + jne 38a90 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3a1d0 │ │ │ │ + jne 38c60 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 39f10 │ │ │ │ + jne 389c0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 3a3f0 │ │ │ │ + jne 38ea0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b85d(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1adf9(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39d22 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 387e2 │ │ │ │ + nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c8df(%rip),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea -0x2bb73(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39e32 │ │ │ │ + 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,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm9 │ │ │ │ - jne 3a6ee │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm9 │ │ │ │ + jne 39195 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1c18a(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1b77c(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm9,-0x50(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39d22 │ │ │ │ - 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 -0x2c529(%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,%xmm7 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39d22 │ │ │ │ + jmp 387e2 │ │ │ │ xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1cdcf(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1c3d3(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39d22 │ │ │ │ + jmp 387e2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - movsd 0x3115c(%rip),%xmm7 │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ mov %rsp,%r15 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd 0x306a5(%rip),%xmm7 │ │ │ │ mov %rax,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rbx │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rbx │ │ │ │ - shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + 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 3ad11 │ │ │ │ - movsd 0x31128(%rip),%xmm8 │ │ │ │ + js 397c5 │ │ │ │ + movsd 0x30677(%rip),%xmm8 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm8,-0x88(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x90(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + movsd -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + 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 %xmm0,%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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,%rdx │ │ │ │ - jne 3a0e0 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + jne 38b80 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divsd 0x8(%rsi),%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0xd0(%rbp),%xmm7 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ movsd %xmm7,(%rdx) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - add %r14,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + 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,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3a180 │ │ │ │ + jne 38c10 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1d21c(%rip),%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x1c7d1(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 39d22 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 387e2 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - movsd 0x30f6c(%rip),%xmm7 │ │ │ │ - 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 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ + shr $0x3,%r9 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm7,0x0(,%r9,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - js 3ad1a │ │ │ │ - movsd 0x30f26(%rip),%xmm8 │ │ │ │ + js 397ce │ │ │ │ + movsd 0x30497(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ mov %esi,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x120(%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) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x90(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movdqa -0x100(%rbp),%xmm2 │ │ │ │ + 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 3a2e0 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 38d80 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ divsd 0x8(%rdi),%xmm0 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm2 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%esi │ │ │ │ + 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 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - add -0xa0(%rbp),%rbx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + movdqa -0x110(%rbp),%xmm2 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + add -0x88(%rbp),%rdx │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 3a380 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 38e38 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 3aa20 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 394c4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b28f(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + 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 %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 39d22 │ │ │ │ - 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 3a5b3 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3adc8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x30cd2(%rip),%xmm3 │ │ │ │ - movsd 0x30ba2(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x30cdf(%rip),%xmm7 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + 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) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + movsd 0x30214(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + 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 3a4f2 │ │ │ │ - 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 3a538 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 38fcb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - cmpnlesd %xmm0,%xmm10 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + 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 3a4e0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 38f70 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3a590 │ │ │ │ - lea 0x10(%r14),%rsi │ │ │ │ - add -0xa0(%rbp),%r8 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 3a4b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3ad38 │ │ │ │ + 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 3a5e0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 39078 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3a5f2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3908a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a5e0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + jne 39078 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x309dd(%rip),%xmm1 │ │ │ │ - movsd 0x30afd(%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 3a673 │ │ │ │ - movsd 0x30aee(%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 %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ call 5770 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ 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 39eae │ │ │ │ - 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 3ad23 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3ae02 │ │ │ │ - movq 0x308b3(%rip),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x309cc(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x309e0(%rip),%xmm8 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + 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 %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - 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 3a7f2 │ │ │ │ - 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 3a839 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 392cb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - cmpnlesd %xmm0,%xmm11 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + cmpnlesd %xmm0,%xmm10 │ │ │ │ + andpd %xmm8,%xmm10 │ │ │ │ + subsd %xmm10,%xmm1 │ │ │ │ + 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 3a7e0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 39270 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3a890 │ │ │ │ + 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 3a7b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3ad69 │ │ │ │ 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 3a8e0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 39378 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3a8f2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3938a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a8e0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ + jne 39378 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm9,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%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 3a993 │ │ │ │ - movsd 0x307ce(%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 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movaps %xmm9,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%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 │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - cvttsd2si -0x90(%rbp),%rcx │ │ │ │ + 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 39f3b │ │ │ │ - mov 0xf0(%r12),%rax │ │ │ │ - mov %rsp,-0x118(%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 3ad44 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%r11 │ │ │ │ + jle 397f8 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ad73 │ │ │ │ - movq 0x30573(%rip),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x3068c(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - 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) │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - add %rdi,%rbx │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - 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 -0xb0(%rbp),%r10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r12 │ │ │ │ - jmp 3ab12 │ │ │ │ - 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 3ab59 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 395fd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - cmpnlesd %xmm0,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ + subsd %xmm9,%xmm1 │ │ │ │ + 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 3ab00 │ │ │ │ - inc %rdi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 395a0 │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3abb0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdi,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - add %rsi,%r14 │ │ │ │ - jmp 3aae0 │ │ │ │ - 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 -0xf0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3adbe │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 39872 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3ac00 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 396a8 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3ac12 │ │ │ │ - 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 3ac00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - 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) │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ + 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 3ac9c │ │ │ │ - movsd -0xf0(%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 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%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 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttsd2si -0xc0(%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 -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - jmp 3a3a9 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 38e62 │ │ │ │ movsd %xmm7,(%rdx) │ │ │ │ - jmp 3a19d │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - jmp 3a39d │ │ │ │ - movsd 0x303fd(%rip),%xmm3 │ │ │ │ - movq 0x302cd(%rip),%xmm6 │ │ │ │ - jmp 3a8b3 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3a67b │ │ │ │ - movsd 0x303dc(%rip),%xmm3 │ │ │ │ - movq 0x302ac(%rip),%xmm6 │ │ │ │ - jmp 3abcc │ │ │ │ - movsd 0x303c7(%rip),%xmm3 │ │ │ │ - movq 0x30297(%rip),%xmm6 │ │ │ │ + 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 3a8f2 │ │ │ │ + jmp 3938a │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 3adae │ │ │ │ + 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 3ad44 │ │ │ │ + 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 3ad81 │ │ │ │ - movsd 0x30372(%rip),%xmm3 │ │ │ │ - movq 0x30242(%rip),%xmm6 │ │ │ │ + jne 39835 │ │ │ │ + movsd 0x2f8be(%rip),%xmm3 │ │ │ │ + movq 0x2f78e(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3ac12 │ │ │ │ + jmp 396ba │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3ad38 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 397ec │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3a5b3 │ │ │ │ + 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 3adcd │ │ │ │ + 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 3ad59 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 3980d │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3ad23 │ │ │ │ + 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 3ae07 │ │ │ │ - nopl (%rax) │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 398c5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ae40 : │ │ │ │ +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 3ae8d │ │ │ │ + mov (%rax),%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jle 3994d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 3ae8d │ │ │ │ + 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 3ae8d │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jle 3994d │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 3aeb0 │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %r9,%xmm3 │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - movq 0xd8(%r8),%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ - movhps 0x10(%r8),%xmm7 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - movaps %xmm3,-0x110(%rbp) │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm4 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov 0xe0(%r8),%r14 │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + punpcklqdq %xmm3,%xmm4 │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + 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 %xmm7,-0x100(%rbp) │ │ │ │ + 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 3b470 │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + jne 39e30 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3b000 │ │ │ │ + je 39a80 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 3b170 │ │ │ │ + je 39ba8 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15d92(%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 3b0c0 │ │ │ │ + jmp 39b18 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3b1d0 │ │ │ │ + jne 39be8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3b580 │ │ │ │ + jne 39f00 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3b500 │ │ │ │ - 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 3bcc8 │ │ │ │ + jne 3a566 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ movaps %xmm5,-0x60(%rbp) │ │ │ │ - je 3b8de │ │ │ │ + je 3a1c9 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x126af(%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 3b420 │ │ │ │ - mov 0xa8(%r8),%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 39de0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d576(%rip),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + lea -0x2c771(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ + mov %r12,%rax │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - sar $1,%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 %xmm6,-0x78(%rbp) │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3ae95 │ │ │ │ - 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 -0x2796a(%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 3b0c0 │ │ │ │ + jmp 39b18 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - mov 0x60(%r8),%rcx │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - movsd 0x2ff3a(%rip),%xmm6 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 3c330 │ │ │ │ - movsd 0x2ff28(%rip),%xmm7 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movsd 0x2f51f(%rip),%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + 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 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - mov -0x120(%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 -0x140(%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 %rdx,%rax │ │ │ │ - jne 3b2e0 │ │ │ │ - divsd 0x8(%rcx),%xmm7 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 39ce0 │ │ │ │ + divsd 0x8(%rdx),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0xd0(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - add %rbx,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%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,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd %xmm6,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3b380 │ │ │ │ + jne 39d60 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - je 3b880 │ │ │ │ + je 3a180 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15072(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x14964(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 3b0c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ + 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),%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d6a6(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm4,-0x68(%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 %xmm7,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3ae95 │ │ │ │ + jmp 39955 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r10,%r10 │ │ │ │ - movq 0xb0(%r8),%xmm1 │ │ │ │ - movq %r14,%xmm2 │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ - movhps 0xb8(%r8),%xmm2 │ │ │ │ - mov 0xf0(%r8),%rdi │ │ │ │ - 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 3b800 │ │ │ │ + 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 -0x2e2ff(%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 3b0c0 │ │ │ │ - nop │ │ │ │ + jmp 39b18 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b9a1 │ │ │ │ + jne 3a28c │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - jne 3b94f │ │ │ │ + jne 3a24f │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1c979(%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 3b0c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movq %r14,%xmm4 │ │ │ │ - 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 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movsd 0x2fb8d(%rip),%xmm6 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x2f1f8(%rip),%xmm6 │ │ │ │ + mov %rax,%r15 │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 3c339 │ │ │ │ - movsd 0x2fb74(%rip),%xmm7 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%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 -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ + 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 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%esi │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - add $0x8,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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,%rdx │ │ │ │ - jne 3b6a0 │ │ │ │ + jne 3a000 │ │ │ │ divsd 0x8(%rcx),%xmm7 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %esi,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %edi,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov %edi,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x120(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%edi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne 3b760 │ │ │ │ + jne 3a090 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3c026 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jne 3a874 │ │ │ │ + and $0x1000,%esi │ │ │ │ + je 3a206 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ - je 3b930 │ │ │ │ - lea -0x1165e(%rip),%rdi │ │ │ │ + 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 3b0c0 │ │ │ │ - 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 -0x159fd(%rip),%rdi │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - idiv %r11 │ │ │ │ + lea -0x15185(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + idiv %r8 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - 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 3b0c0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%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 -0x27f72(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x68(%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) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 3b409 │ │ │ │ + jmp 39dce │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1d6f8(%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 3b0c0 │ │ │ │ - lea -0x1c1d7(%rip),%rdi │ │ │ │ - call 54e0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 3b7f1 │ │ │ │ + jmp 39b18 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x124d9(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea -0x1b598(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + call 54e0 │ │ │ │ + jmp 3a106 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + 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 3b0c0 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + jmp 39b18 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + 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 3c36c │ │ │ │ - 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 3c446 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movq 0x2f5e9(%rip),%xmm4 │ │ │ │ - movsd 0x2f709(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2f71d(%rip),%xmm8 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ + 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) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,%rax │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3bab2 │ │ │ │ - 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 3baf2 │ │ │ │ - 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 3baa0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 3bb50 │ │ │ │ - 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 3ba70 │ │ │ │ - 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 -0x140(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c403 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 3ac26 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3bba0 │ │ │ │ + je 3a488 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3bbb2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3a49a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bba0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%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 %xmm4,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ + 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 3bc41 │ │ │ │ - movsd 0x2f520(%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) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0xb0(%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 -0xf0(%rbp),%r8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3b508 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %rsp,-0xc0(%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 -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 39eb0 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + 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 3c357 │ │ │ │ - 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 3c40d │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movq 0x2f2c2(%rip),%xmm4 │ │ │ │ - movsd 0x2f3e2(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2f3f6(%rip),%xmm8 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ + 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) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,%rax │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - 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 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3bde2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 3be28 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a6cb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ + subsd %xmm9,%xmm1 │ │ │ │ + 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 3bdd0 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 3a670 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 3be80 │ │ │ │ - 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 3bda0 │ │ │ │ - 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 -0x140(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c3e9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 3ac0c │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3bee0 │ │ │ │ + je 3a778 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3bef2 │ │ │ │ - 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 3bee0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 3a778 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%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 3bf90 │ │ │ │ - movsd 0x2f1d1(%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) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0xb0(%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 -0xc0(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3b04a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + 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 3c342 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - mov %r10,%r13 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3ab65 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c381 │ │ │ │ - movq 0x2ef61(%rip),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movsd 0x2f07a(%rip),%xmm2 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm8 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - 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 │ │ │ │ - mov %rax,%r12 │ │ │ │ - add %rdi,%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ - lea (%rax,%r14,8),%r10 │ │ │ │ - jmp 3c122 │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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),%rbx │ │ │ │ + jmp 3a972 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + 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 3c162 │ │ │ │ - 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,%rcx │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 3c110 │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 3a960 │ │ │ │ + inc %rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3c1b0 │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 3c0f0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%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 3c3cf │ │ │ │ + jle 3abf2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3c200 │ │ │ │ + je 3aa58 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c212 │ │ │ │ + je 3aa6a │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3c200 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x140(%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 │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%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 -0x140(%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 3c2a9 │ │ │ │ - movsd -0xc0(%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) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ 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 3b785 │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - jmp 3b39d │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + jmp 3a0b6 │ │ │ │ + movsd %xmm6,(%rcx) │ │ │ │ + jmp 39d7e │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - jmp 3b77d │ │ │ │ - movsd 0x2edde(%rip),%xmm2 │ │ │ │ - movq 0x2ecae(%rip),%xmm4 │ │ │ │ - jmp 3c1cf │ │ │ │ - movsd 0x2edc9(%rip),%xmm2 │ │ │ │ - movq 0x2ec99(%rip),%xmm4 │ │ │ │ - jmp 3bea3 │ │ │ │ - movsd 0x2edb4(%rip),%xmm2 │ │ │ │ - movq 0x2ec84(%rip),%xmm4 │ │ │ │ - jmp 3bb73 │ │ │ │ + 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 3c3bf │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 3abe2 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 3c342 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 3ab65 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ add $0x20,%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 3c392 │ │ │ │ - movsd 0x2ed61(%rip),%xmm2 │ │ │ │ - movq 0x2ec31(%rip),%xmm4 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 3abb5 │ │ │ │ + movsd 0x2e53e(%rip),%xmm2 │ │ │ │ + movq 0x2e40e(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3c212 │ │ │ │ - movsd 0x2ed47(%rip),%xmm2 │ │ │ │ - movq 0x2ec17(%rip),%xmm4 │ │ │ │ + jmp 3aa6a │ │ │ │ + movsd 0x2e524(%rip),%xmm2 │ │ │ │ + movq 0x2e3f4(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3bef2 │ │ │ │ - movsd 0x2ed2d(%rip),%xmm2 │ │ │ │ - movq 0x2ebfd(%rip),%xmm4 │ │ │ │ + jmp 3a78a │ │ │ │ + movsd 0x2e50a(%rip),%xmm2 │ │ │ │ + movq 0x2e3da(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3bbb2 │ │ │ │ + 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 3c3d9 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 3abfc │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 3c357 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 3ab7a │ │ │ │ + xor %r9d,%r9d │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - mov %rbx,(%rcx) │ │ │ │ - jmp 3c415 │ │ │ │ + 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 3c3f3 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 3ac16 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 3c36c │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 3ab8f │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ mov %rsi,(%rcx) │ │ │ │ - jmp 3c44e │ │ │ │ - nop │ │ │ │ + jmp 3ac7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c480 : │ │ │ │ +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 3c6b0 │ │ │ │ + jle 3af08 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3c6b0 │ │ │ │ + jge 3af08 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3c6b0 │ │ │ │ + jge 3af08 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3c6b0 │ │ │ │ + jle 3af08 │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 3c6b0 │ │ │ │ + jge 3af08 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3c6b0 │ │ │ │ - movq 0xd8(%rbx),%xmm4 │ │ │ │ - movq 0xe0(%rbx),%xmm3 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3af08 │ │ │ │ + movq 0xd8(%r8),%xmm4 │ │ │ │ + movq 0xe0(%r8),%xmm3 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - movq %r10,%xmm6 │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - lea -0x2e312(%rip),%rdi │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mov 0x10(%r8),%r10 │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm5,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ + movups %xmm3,0xc8(%r8) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm2 │ │ │ │ - movaps %xmm0,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movq %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - movups %xmm3,0xc8(%rbx) │ │ │ │ + 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) │ │ │ │ + movq %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ call 54e0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - movq -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm1 │ │ │ │ - movdqa -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - jne 3c6d0 │ │ │ │ + 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 │ │ │ │ + jne 3af20 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2dd79(%rip),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x2cd42(%rip),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%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),%r13 │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x70(%r8),%ecx │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov 0x58(%r8),%r12 │ │ │ │ + mov 0xc8(%r8),%r9 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 3c740 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + jne 3afa0 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ movdqu (%rax),%xmm5 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 3c790 │ │ │ │ + jne 3aff0 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 3c841 │ │ │ │ + jne 3b0a3 │ │ │ │ test $0x2,%cl │ │ │ │ - jne 3cab5 │ │ │ │ + jne 3b336 │ │ │ │ test $0x4,%cl │ │ │ │ - jne 3c7d0 │ │ │ │ + jne 3b030 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3cd5e │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + jne 3b5ff │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x19703(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x18cbe(%rip),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c6b8 │ │ │ │ + jmp 3af10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + 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 -0xe0(%rbp),%r9 │ │ │ │ + nop │ │ │ │ + mov 0xa8(%r8),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e43e(%rip),%rdi │ │ │ │ + lea -0x2d40e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movq %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm3 │ │ │ │ + movq %xmm4,-0x58(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c5ed │ │ │ │ - nop │ │ │ │ - lea 0x1(%r13),%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 -0x2d4c4(%rip),%rdi │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + 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 3c6b8 │ │ │ │ - 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 -0x17db2(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + lea -0x17396(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c6b8 │ │ │ │ + jmp 3af10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%r13),%rsi │ │ │ │ - movq 0x68(%rbx),%xmm5 │ │ │ │ + mov 0x68(%r8),%rax │ │ │ │ + lea 0x2(%r12),%rsi │ │ │ │ + movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3d035 │ │ │ │ + jne 3b8f5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x190a9(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1866b(%rip),%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c6b8 │ │ │ │ - lea 0x3(%r13,%r13,2),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movsd 0x2e8f3(%rip),%xmm6 │ │ │ │ - lea 0x1(%r13),%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movq %r11,%xmm7 │ │ │ │ + jmp 3af10 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm7 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + shr $0x3,%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3d5eb │ │ │ │ - movsd 0x2e899(%rip),%xmm5 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + 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 -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - 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 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c920 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3b198 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + divsd 0x8(%r13),%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 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 3c9a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3b230 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ + 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 -0xe8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + 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,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%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,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd %xmm6,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3ca40 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jne 3b2c0 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18406(%rip),%rdi │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + 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 %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 3c6b8 │ │ │ │ - lea 0x3(%r13,%r13,2),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - lea 0x1(%r13),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 3af10 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov %rax,%r14 │ │ │ │ + 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 0x2e641(%rip),%xmm6 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3d605 │ │ │ │ - movsd 0x2e62c(%rip),%xmm7 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %ecx,-0xe8(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movsd 0x2ddc0(%rip),%xmm6 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + test %r12,%r12 │ │ │ │ + js 3bf0d │ │ │ │ movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xc0(%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 -0x118(%rbp),%xmm6 │ │ │ │ mov -0xe8(%rbp),%ecx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ + 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 │ │ │ │ - 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 3cba0 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rsi),%xmm0 │ │ │ │ - mov %ecx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b440 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%ecx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x120(%rbp),%ecx │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 3cc40 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%rsi),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - mov %ecx,-0xe8(%rbp) │ │ │ │ + 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 -0xe8(%rbp),%ecx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 3cce0 │ │ │ │ + jne 3b580 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3d333 │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + jne 3bc0b │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18f8f(%rip),%rdi │ │ │ │ - mov %r13,-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 %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3c6b8 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x118(%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 3d5d6 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d6cf │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movq 0x2e238(%rip),%xmm2 │ │ │ │ - movsd 0x2e358(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2e36d(%rip),%xmm6 │ │ │ │ + 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) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - cvtsi2sd %r13,%xmm4 │ │ │ │ + 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) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ce62 │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 3b70a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 3cea0 │ │ │ │ - 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 3ce50 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3b6f8 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3cf00 │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3b7b8 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - jmp 3ce20 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d644 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + 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 │ │ │ │ - je 3cf60 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 3b800 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3cf72 │ │ │ │ + je 3b812 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3cf60 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movaps %xmm2,-0xd0(%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 -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3cfd6 │ │ │ │ - movsd 0x2e18b(%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 %r11,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ cvttsd2si -0x98(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - jmp 3c662 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x118(%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 3d61f │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d706 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movq 0x2df61(%rip),%xmm2 │ │ │ │ - movsd 0x2e081(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2e096(%rip),%xmm7 │ │ │ │ + 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) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - cvtsi2sd %r13,%xmm4 │ │ │ │ + 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) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3d142 │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 3ba02 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 3d186 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3ba4c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + 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 3d130 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3b9f0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3d1dc │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3bab1 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r9 │ │ │ │ - jmp 3d100 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d673 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + 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 │ │ │ │ - je 3d240 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 3baf8 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3d252 │ │ │ │ - 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 3d240 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movaps %xmm2,-0xe0(%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 -0xe0(%rbp),%xmm2 │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3d2c5 │ │ │ │ - movsd 0x2de9c(%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 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movsd %xmm0,-0x98(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ cvttsd2si -0x98(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - jmp 3c7f4 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ + 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),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d64e │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3bf55 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%rax │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3d67d │ │ │ │ - movq 0x2dc6a(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x2dd83(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + 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) │ │ │ │ - cvtsi2sd %r13,%xmm4 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - lea (%rax,%r14,8),%rbx │ │ │ │ - jmp 3d422 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r8),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + add $0x8,%r10 │ │ │ │ + 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 (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3d460 │ │ │ │ - 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 │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 3d410 │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3d4b9 │ │ │ │ - addq $0x10,-0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add %rcx,%r14 │ │ │ │ + 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) │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 3d3e0 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + jmp 3bcc0 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3d6c5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 3bfcc │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3d500 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 3bdf0 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3d512 │ │ │ │ - nop │ │ │ │ + je 3be02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3d500 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - movaps %xmm2,-0xd0(%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,-0xe0(%rbp) │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ call 5710 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3d57e │ │ │ │ - movsd -0xe0(%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 %r11,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ cvttsd2si -0x98(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - jmp 3cd06 │ │ │ │ - movsd 0x2db4a(%rip),%xmm3 │ │ │ │ - movq 0x2da1a(%rip),%xmm2 │ │ │ │ - jmp 3cf1c │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3ca5d │ │ │ │ + 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 3ccfd │ │ │ │ - movsd 0x2db01(%rip),%xmm3 │ │ │ │ - movq 0x2d9d1(%rip),%xmm2 │ │ │ │ - jmp 3d1f8 │ │ │ │ - movsd 0x2daec(%rip),%xmm3 │ │ │ │ - movq 0x2d9bc(%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 3cf72 │ │ │ │ - movsd 0x2dad2(%rip),%xmm3 │ │ │ │ - movq 0x2d9a2(%rip),%xmm2 │ │ │ │ - jmp 3d4d5 │ │ │ │ - movsd 0x2dabd(%rip),%xmm3 │ │ │ │ - movq 0x2d98d(%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 3d252 │ │ │ │ + jmp 3bb0a │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 3d6b5 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3bfbc │ │ │ │ add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3d64e │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3bf55 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ add $0x20,%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 3d688 │ │ │ │ - movsd 0x2da6b(%rip),%xmm3 │ │ │ │ - movq 0x2d93b(%rip),%xmm2 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 3bf8f │ │ │ │ + movsd 0x2d164(%rip),%xmm3 │ │ │ │ + movq 0x2d034(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d512 │ │ │ │ + jmp 3be02 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3d634 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3bf3b │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3d5d6 │ │ │ │ + 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 3d6d1 │ │ │ │ + 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 3d663 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3bf6a │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3d61f │ │ │ │ + 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 3d708 │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3c01d │ │ │ │ nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d740 : │ │ │ │ +000000000003c060 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ + sub $0xa8,%rsp │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3d7e0 │ │ │ │ + jle 3c100 │ │ │ │ mov 0x58(%r8),%rsi │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3d792 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c0aa │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3d798 │ │ │ │ + jle 3c0b0 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3d7b0 │ │ │ │ + je 3c0d0 │ │ │ │ cmp %rsi,(%rdi,%rax,8) │ │ │ │ - jg 3d780 │ │ │ │ + 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 3d7d6 │ │ │ │ + je 3c0f6 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3d7cc │ │ │ │ + je 3c0ec │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3d7e0 │ │ │ │ + jne 3c100 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5210 │ │ │ │ - jmp 3d7a0 │ │ │ │ + jmp 3c0b8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3d7a0 │ │ │ │ + jmp 3c0b8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 55d0 │ │ │ │ - jmp 3d7a0 │ │ │ │ + jmp 3c0b8 │ │ │ │ movdqu 0xd8(%r8),%xmm0 │ │ │ │ mov 0x50(%r8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%r8),%rbx │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov 0x10(%r8),%rbx │ │ │ │ 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 3d900 │ │ │ │ + jne 3c218 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d27c(%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 3dc8b │ │ │ │ + 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 3d8a0 │ │ │ │ + jne 3c1b8 │ │ │ │ mov 0x70(%r8),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3dab1 │ │ │ │ + jne 3c3aa │ │ │ │ test $0x10,%al │ │ │ │ - jne 3dad1 │ │ │ │ + jne 3c3ca │ │ │ │ test $0x8,%al │ │ │ │ - jne 3d921 │ │ │ │ + jne 3c239 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3daf1 │ │ │ │ + jne 3c3ea │ │ │ │ test $0x4,%al │ │ │ │ - jne 3dc95 │ │ │ │ + jne 3c587 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3dcbe │ │ │ │ + jne 3c5b0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2896e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x27c0a(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d7a0 │ │ │ │ + jmp 3c0b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d52f(%rip),%rdi │ │ │ │ + lea -0x2c585(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ call 54e0 │ │ │ │ lea -0x50(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - jmp 3d84d │ │ │ │ + jmp 3c16d │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ - imul %rcx,%rax │ │ │ │ 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 3da82 │ │ │ │ - movsd 0x2d7dd(%rip),%xmm5 │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x88(%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 3e53b │ │ │ │ - movsd 0x2d7c2(%rip),%xmm6 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + jle 3ce75 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov 0x2cea7(%rip),%r15 │ │ │ │ + mov %r11,%rdx │ │ │ │ inc %rcx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ mov %r11,%rbx │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ + movq %xmm5,%r14 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 3da20 │ │ │ │ + jne 3c320 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - je 3da6d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add %r14,%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 %xmm6,(%rdi,%rax,8) │ │ │ │ - jmp 3d9d0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %r14,%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 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x29f20(%rip),%rdi │ │ │ │ + lea -0x2922d(%rip),%rdi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3d7a0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + jmp 3c0b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2d28f(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2c2dc(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d7a0 │ │ │ │ + jmp 3c0b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2956f(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2880c(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d7a0 │ │ │ │ + jmp 3c0b8 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - sub %rcx,%rsp │ │ │ │ + imul %rdi,%rcx │ │ │ │ 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,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3df2d │ │ │ │ + jne 3c839 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3dc58 │ │ │ │ - movsd 0x2d5f9(%rip),%xmm5 │ │ │ │ + jle 3c549 │ │ │ │ mov 0x60(%r8),%r11 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + 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 3e45d │ │ │ │ - movsd 0x2d5db(%rip),%xmm6 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + js 3cd90 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x2ccdc(%rip),%r15 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%rcx │ │ │ │ - mov %r11,%r14 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,%r15 │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - mov %rcx,-0x70(%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 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - 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 3dc00 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 3dc4a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + jne 3c4f0 │ │ │ │ + inc %rsi │ │ │ │ + cmp -0x90(%rbp),%rsi │ │ │ │ + je 3c53b │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add -0x80(%rbp),%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ - movsd %xmm7,0x0(%r13,%rax,8) │ │ │ │ - jmp 3dbb4 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + 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 %r13,-0x38(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2772e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + lea -0x2693b(%rip),%rdi │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3d7a0 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - jmp 3d8af │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3c0b8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 3c1c7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3e1b6 │ │ │ │ + jne 3cad6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2820c(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x27432(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d7a0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3c0b8 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x80(%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 │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3e4a9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3cddc │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e4ee │ │ │ │ - movq 0x2d2dd(%rip),%xmm3 │ │ │ │ - movsd 0x2d3fd(%rip),%xmm2 │ │ │ │ - movsd 0x2d415(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + jle 3ce25 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + movsd 0x2cb08(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movsd 0x2cb15(%rip),%xmm6 │ │ │ │ + movq 0x2c9c5(%rip),%xmm3 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov %r11,%rsi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + 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 3dda2 │ │ │ │ - nopl (%rax) │ │ │ │ + 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 3dde0 │ │ │ │ - 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 3dd90 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 3c680 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3de2c │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3dd70 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + 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),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e453 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3cd86 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3de76 │ │ │ │ + je 3c76b │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3de88 │ │ │ │ + je 3c77d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3de76 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + jne 3c76b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3dee2 │ │ │ │ - movsd 0x2d27f(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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 3c7e3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2c977(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%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 -0x80(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3d8e0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 3c1f8 │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3e494 │ │ │ │ + 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) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e4be │ │ │ │ - movq 0x2d074(%rip),%xmm3 │ │ │ │ - movsd 0x2d194(%rip),%xmm2 │ │ │ │ - movsd 0x2d1ac(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + jle 3cdf1 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movsd 0x2c888(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2c754(%rip),%xmm3 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + movsd 0x2c88d(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r11,%r10 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %r11,%r8 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r8,%rdi │ │ │ │ - lea (%rax,%rbx,8),%rsi │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 3e022 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11),%rsi │ │ │ │ + lea (%rax,%r14,8),%r8 │ │ │ │ + jmp 3c91a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 3e061 │ │ │ │ - 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 3e010 │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 3c908 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3e0ae │ │ │ │ - add $0x10,%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - jmp 3dfde │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + 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),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e531 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3ce6b │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3e0f8 │ │ │ │ + je 3c9f8 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e10a │ │ │ │ + je 3ca0a │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e0f8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + jne 3c9f8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e164 │ │ │ │ - movsd 0x2cffd(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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 3ca76 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2c6e4(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%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 -0x70(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ - jmp 3db3e │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3c437 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x80(%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 │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3e42e │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3cd61 │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ - mov %r11,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e596 │ │ │ │ - movq 0x2cde5(%rip),%xmm3 │ │ │ │ - movsd 0x2cf05(%rip),%xmm2 │ │ │ │ - movsd 0x2cf1d(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r11,-0x90(%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) │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,%r10 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %r11,%r8 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x78(%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 3e2a2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 3e2e1 │ │ │ │ - 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 3e290 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3e32d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%r8 │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3e268 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + 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),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e58c │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3cec6 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3e377 │ │ │ │ + je 3cc93 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e389 │ │ │ │ + je 3cca5 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e377 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + jne 3cc93 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e3e3 │ │ │ │ - movsd 0x2cd7e(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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 3cd0b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2c44f(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%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 -0x80(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3dc9e │ │ │ │ - movsd 0x2ccf2(%rip),%xmm2 │ │ │ │ - movq 0x2cbc2(%rip),%xmm3 │ │ │ │ - jmp 3e351 │ │ │ │ - movsd 0x2ccdd(%rip),%xmm2 │ │ │ │ - movq 0x2cbad(%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 3de88 │ │ │ │ + jmp 3c77d │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 3dc58 │ │ │ │ + je 3c549 │ │ │ │ imul %rdi,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ movsd %xmm5,0x0(%r13,%rdx,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - je 3dc58 │ │ │ │ + je 3c549 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movsd %xmm5,0x0(%r13,%rdx,8) │ │ │ │ - jmp 3e45f │ │ │ │ - movsd 0x2cc8c(%rip),%xmm2 │ │ │ │ - movq 0x2cb5c(%rip),%xmm3 │ │ │ │ - jmp 3e0d2 │ │ │ │ - movsd 0x2cc77(%rip),%xmm2 │ │ │ │ - movq 0x2cb47(%rip),%xmm3 │ │ │ │ - jmp 3de50 │ │ │ │ + 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 3e521 │ │ │ │ + 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 3e494 │ │ │ │ + je 3cdc7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r14,(%rax) │ │ │ │ - jmp 3e4c0 │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r14,(%rcx) │ │ │ │ + jmp 3cdf7 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3e443 │ │ │ │ + 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 3e4a9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3e4f0 │ │ │ │ - movsd 0x2cbff(%rip),%xmm2 │ │ │ │ - movq 0x2cacf(%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 3e10a │ │ │ │ + jmp 3ca0a │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 3da82 │ │ │ │ - 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 3da82 │ │ │ │ - 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 3e54a │ │ │ │ - jmp 3da82 │ │ │ │ - movsd 0x2cba4(%rip),%xmm2 │ │ │ │ - movq 0x2ca74(%rip),%xmm3 │ │ │ │ + jne 3ce84 │ │ │ │ + jmp 3c37b │ │ │ │ + movsd 0x2c26a(%rip),%xmm2 │ │ │ │ + movq 0x2c13a(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3e389 │ │ │ │ + jmp 3cca5 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3e57c │ │ │ │ + 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 3e42e │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3e598 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000003e5d0 : │ │ │ │ +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 3e8a0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jle 3d1f0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 3e8a0 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 3d1f0 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 3e8a0 │ │ │ │ + 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 3e8a0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jge 3e8a0 │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 3e8a0 │ │ │ │ - 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 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ + movq 0xd8(%r8),%xmm1 │ │ │ │ + mov 0x50(%r8),%rdx │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ - movq 0xd8(%r8),%xmm4 │ │ │ │ - movhps 0x10(%r8),%xmm4 │ │ │ │ - movq %r10,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm6 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov 0xe0(%r8),%r13 │ │ │ │ - mov 0x8(%r8),%r14 │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm7,-0xa0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movaps %xmm7,-0xa0(%rbp) │ │ │ │ + movq %r10,%xmm7 │ │ │ │ movq %xmm3,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%r8) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movhps 0x10(%r8),%xmm3 │ │ │ │ + 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),%r11 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3e990 │ │ │ │ - movq %r15,%xmm3 │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + jne 3d2d8 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movq %r14,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3e8c0 │ │ │ │ + jne 3d210 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3ea82 │ │ │ │ + jne 3d3ca │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3ee2e │ │ │ │ + jne 3d75f │ │ │ │ test $0x4,%sil │ │ │ │ - je 3edb9 │ │ │ │ + je 3d6ea │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3f60c │ │ │ │ + jne 3df8e │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - je 3f225 │ │ │ │ + je 3db8e │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1364a(%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 3e930 │ │ │ │ + je 3d280 │ │ │ │ mov 0xa8(%r8),%rax │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2f466(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + lea -0x2e526(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e8a8 │ │ │ │ + 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 3ea30 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + 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 -0x18ec5(%rip),%rdi │ │ │ │ + lea -0x18665(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e7f0 │ │ │ │ + jmp 3d140 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm3 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2efce(%rip),%rdi │ │ │ │ + lea -0x2e096(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm7,-0x58(%rbp) │ │ │ │ - movups %xmm3,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e8a8 │ │ │ │ - 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 │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ + movq 0xb0(%r8),%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mov 0xf0(%r8),%rbx │ │ │ │ imul %r11,%rdi │ │ │ │ movhps 0xb8(%r8),%xmm2 │ │ │ │ - mov 0xf0(%r8),%r15 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x18(%r8),%xmm1 │ │ │ │ imul %r11,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3f161 │ │ │ │ + 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 -0x31826(%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 3e7f0 │ │ │ │ - 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 -0x2763a(%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 3e7f0 │ │ │ │ + jmp 3d140 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - movq %r13,%xmm7 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + movq %r12,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movsd 0x2c68b(%rip),%xmm6 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2bd31(%rip),%xmm6 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3fc54 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd 0x2c661(%rip),%xmm3 │ │ │ │ + jle 3e61b │ │ │ │ + movsd 0x2bd20(%rip),%xmm4 │ │ │ │ mov %r8,-0x160(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + movq %xmm4,%r15 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov %esi,-0x120(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ movsd %xmm6,-0x150(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,-0xd8(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd -0x150(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%esi │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - 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 │ │ │ │ + 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 3eba0 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r15),%xmm0 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0x160(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + jne 3d4e0 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x160(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + movsd -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x130(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rax │ │ │ │ + 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 3ec60 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r15),%xmm0 │ │ │ │ + jne 3d5a0 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0x150(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - shl $0x5,%r11 │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x150(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x150(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - add %r12,%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movdqa -0x150(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd %xmm6,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3ed20 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ + jne 3d650 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - je 3f1d3 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + je 3db2c │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17cda(%rip),%rdi │ │ │ │ + lea -0x175d3(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 3e7f0 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + jmp 3d140 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3f2e8 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + jne 3dc51 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + 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 -0x1ddd7(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - jne 3f2c9 │ │ │ │ - lea -0x1ea16(%rip),%rdi │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3e7f0 │ │ │ │ + jmp 3d140 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - movq %r13,%xmm7 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movsd 0x2c2df(%rip),%xmm6 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movaps %xmm7,-0x120(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + movaps %xmm6,-0x120(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2b99c(%rip),%xmm6 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - mov %rax,%r12 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3fc67 │ │ │ │ + jle 3e62e │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd 0x2c2b5(%rip),%xmm3 │ │ │ │ - mov %r8,-0x168(%rbp) │ │ │ │ + movsd 0x2b985(%rip),%xmm3 │ │ │ │ + mov %r8,-0x170(%rbp) │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mov %r11,-0x150(%rbp) │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + movq %xmm3,%r15 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ movsd %xmm6,-0x160(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,-0xd8(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd -0x160(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + lea 0x8(%rbx),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%esi │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ + 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(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3ef40 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r15),%xmm0 │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - movsd %xmm6,-0x168(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 3d880 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %esi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %edi,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x160(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x170(%rbp) │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x168(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - movdqa -0x160(%rbp),%xmm3 │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rdx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rax) │ │ │ │ + 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) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3f000 │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r15),%xmm0 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0x160(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3d950 │ │ │ │ shl $0x5,%r11 │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ - mov %rdx,-0xf0(%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) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x160(%rbp),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rdx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + 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 3f0c0 │ │ │ │ + jne 3da18 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3f950 │ │ │ │ - movdqa -0x120(%rbp),%xmm7 │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - je 3f277 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jne 3e2f3 │ │ │ │ + movdqa -0x120(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x11f52(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + je 3dbe0 │ │ │ │ + lea -0x11b2b(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 3e7f0 │ │ │ │ + jmp 3d140 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x48(%r8),%rsi │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x19354(%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 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movq $0x3,-0x68(%rbp) │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e7f0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jmp 3d140 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27c7d(%rip),%rdi │ │ │ │ + lea -0x26ece(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3edad │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + jmp 3d6de │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1f47f(%rip),%rdi │ │ │ │ + lea -0x1e8e8(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e7f0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + jmp 3d140 │ │ │ │ + lea -0x1da97(%rip),%rdi │ │ │ │ + call 54e0 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + jmp 3daae │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1e6c1(%rip),%rdi │ │ │ │ + lea -0x12e39(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - call 54e0 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3f155 │ │ │ │ - lea -0x13300(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e7f0 │ │ │ │ + jmp 3d140 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - 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 %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3e66b │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fca4 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fd72 │ │ │ │ + jle 3e740 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - movq 0x2bc91(%rip),%xmm4 │ │ │ │ - movsd 0x2bdb1(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2bdc5(%rip),%xmm8 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ + 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 %r8,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movsd 0x2b43b(%rip),%xmm8 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,8),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3f422 │ │ │ │ - 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + 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 3f461 │ │ │ │ - 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 3f410 │ │ │ │ + jne 3dd60 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 3f4b0 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3f3d0 │ │ │ │ + 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 -0xe0(%rbp),%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fd35 │ │ │ │ + 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 3f4f9 │ │ │ │ + je 3de5b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3f50b │ │ │ │ + je 3de6d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f4f9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ + jne 3de5b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ + 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 3f58c │ │ │ │ - movsd 0x2bbd5(%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) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ 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 -0x120(%rbp),%r8 │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3edc1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3d6f2 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - 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 %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3e656 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fc8f │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fd3f │ │ │ │ + jle 3e709 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - movq 0x2b96d(%rip),%xmm4 │ │ │ │ - movsd 0x2ba8d(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2baa1(%rip),%xmm8 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ + 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 %r8,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movsd 0x2b0fe(%rip),%xmm8 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r11,%rsi │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,8),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3f742 │ │ │ │ - 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + 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 3f787 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3e0fc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ + subsd %xmm9,%xmm1 │ │ │ │ + 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 3f730 │ │ │ │ + jne 3e0a0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 3f7d6 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3f6f0 │ │ │ │ + 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 -0xe0(%rbp),%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fd1b │ │ │ │ + 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 3f81f │ │ │ │ + je 3e1a2 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3f831 │ │ │ │ + je 3e1b4 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f81f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ + jne 3e1a2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ + 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 3f8c1 │ │ │ │ - movsd 0x2b8a0(%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) │ │ │ │ - mov %r10,-0xf0(%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 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ 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 -0x130(%rbp),%r8 │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3e781 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3d0d3 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x170(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov %rsi,-0xd8(%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 %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3e641 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fc7a │ │ │ │ - mov -0x160(%rbp),%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r14,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fcb9 │ │ │ │ + jle 3e680 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - movq 0x2b629(%rip),%xmm4 │ │ │ │ - movsd 0x2b749(%rip),%xmm2 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ + 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 %r8,-0x150(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ cvtsi2sd %rcx,%xmm8 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov %r11,%rsi │ │ │ │ + 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 3fa62 │ │ │ │ - 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,(%rsi) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + 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 3faa2 │ │ │ │ - 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 3fa50 │ │ │ │ + jne 3e3f0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3faf0 │ │ │ │ - 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 3fa20 │ │ │ │ + jmp 3e3c8 │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r13,%r9 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fd01 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3e6cb │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3fb39 │ │ │ │ + je 3e4e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3fb4b │ │ │ │ + je 3e4f2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3fb39 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3e4e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ + 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 3fbd4 │ │ │ │ - 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) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ cvttsd2si -0xd8(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ 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 -0x168(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x170(%rbp),%rsp │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3f0e5 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3da3e │ │ │ │ shl $0x5,%r11 │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movsd %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3ed3d │ │ │ │ + movsd %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3d66e │ │ │ │ shl $0x5,%r11 │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - movsd %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3f0dd │ │ │ │ - movsd 0x2b4a6(%rip),%xmm2 │ │ │ │ - movq 0x2b376(%rip),%xmm4 │ │ │ │ - jmp 3fb0f │ │ │ │ - movsd 0x2b491(%rip),%xmm2 │ │ │ │ - movq 0x2b361(%rip),%xmm4 │ │ │ │ - jmp 3f7f5 │ │ │ │ - movsd 0x2b47c(%rip),%xmm2 │ │ │ │ - movq 0x2b34c(%rip),%xmm4 │ │ │ │ - jmp 3f4cf │ │ │ │ + movsd %xmm6,(%rax) │ │ │ │ + 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 3fcf1 │ │ │ │ + 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 3fc7a │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3fcc4 │ │ │ │ - movsd 0x2b42f(%rip),%xmm2 │ │ │ │ - movq 0x2b2ff(%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 3fb4b │ │ │ │ - movsd 0x2b415(%rip),%xmm2 │ │ │ │ - movq 0x2b2e5(%rip),%xmm4 │ │ │ │ + jmp 3e4f2 │ │ │ │ + movsd 0x2aa4b(%rip),%xmm2 │ │ │ │ + movq 0x2a91b(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3f831 │ │ │ │ - movsd 0x2b3fb(%rip),%xmm2 │ │ │ │ - movq 0x2b2cb(%rip),%xmm4 │ │ │ │ + jmp 3e1b4 │ │ │ │ + movsd 0x2aa31(%rip),%xmm2 │ │ │ │ + movq 0x2a901(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3f50b │ │ │ │ + jmp 3de6d │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 3fd0b │ │ │ │ + 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 3fc8f │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3fd41 │ │ │ │ + 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 3fd25 │ │ │ │ + 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 3fca4 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3fd74 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000003fdb0 : │ │ │ │ +000000000003e780 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3fe11 │ │ │ │ + jle 3e7e1 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3fde2 │ │ │ │ + jmp 3e7b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3fde8 │ │ │ │ + jle 3e7b8 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fdf0 │ │ │ │ + je 3e7c0 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 3fdd0 │ │ │ │ + jg 3e7a0 │ │ │ │ jmp 5810 │ │ │ │ nopl (%rax) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3fe0c │ │ │ │ + je 3e7dc │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3fe07 │ │ │ │ + je 3e7d7 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3fe11 │ │ │ │ + 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 36910 │ │ │ │ + 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 │ │ │ │ @@ -52882,802 +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 %rbx,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - jne 3fe9e │ │ │ │ - lea -0x2f353(%rip),%rdi │ │ │ │ + jne 3e86e │ │ │ │ + lea -0x2e4a3(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - lea -0x2f545(%rip),%rdi │ │ │ │ + lea -0x2e675(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 3fe98 │ │ │ │ + jmp 3e868 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003feb0 : │ │ │ │ +000000000003e880 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 40060 │ │ │ │ + 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 4001d │ │ │ │ + js 3e9eb │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ - 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 │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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 3ffc0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e990 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x2b1ad(%rip),%xmm0 │ │ │ │ + mulsd 0x2a7dd(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 40009 │ │ │ │ + je 3e9d7 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3ff90 │ │ │ │ + ja 3e960 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 40030 │ │ │ │ - mulsd 0x2b15b(%rip),%xmm0 │ │ │ │ + ja 3ea00 │ │ │ │ + mulsd 0x2a78d(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3ffbd │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 3e98d │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3ff40 │ │ │ │ + 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 0x2b107(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3ffb1 │ │ │ │ + mulsd 0x2a737(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 3e981 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000040070 : │ │ │ │ +000000000003ea30 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 400e0 │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 400c5 │ │ │ │ + jne 3ea98 │ │ │ │ + cmpq $0x0,0x30(%r8) │ │ │ │ + jle 3ea85 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x23e4f(%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 400a0 │ │ │ │ + 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) │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 4023c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 4032e │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movsd 0x2afdc(%rip),%xmm4 │ │ │ │ - movsd 0x2aeac(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2afe9(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3ec00 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rsi,%rsi │ │ │ │ + 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 │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,8),%r9 │ │ │ │ + movsd 0x2a4e1(%rip),%xmm3 │ │ │ │ + movsd 0x2a621(%rip),%xmm6 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + 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 401a2 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3eb62 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ 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 (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 401e1 │ │ │ │ - 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 │ │ │ │ + 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,%r12 │ │ │ │ - jne 40190 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3eb50 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 40230 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3ebf0 │ │ │ │ add $0x10,%r15 │ │ │ │ - add -0x50(%rbp),%r13 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 40180 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jmp 3eb40 │ │ │ │ + nop │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 4036a │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3ed14 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 40280 │ │ │ │ + je 3ec30 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 40292 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - 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 40280 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + jne 3ec30 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2ad51(%rip),%xmm1 │ │ │ │ - movsd 0x2ae71(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2a3a4(%rip),%xmm1 │ │ │ │ + movsd 0x2a4c4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4030b │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3ecb3 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 4008a │ │ │ │ - movsd 0x2ae35(%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 402c8 │ │ │ │ + jmp 3ec72 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 4036a │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3ed14 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 4023c │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3ec00 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 40339 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 402d0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3ece3 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3ec7a │ │ │ │ │ │ │ │ -0000000000040380 : │ │ │ │ +000000000003ed20 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 403f0 │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 403d5 │ │ │ │ + jne 3ed88 │ │ │ │ + cmpq $0x0,0x30(%r8) │ │ │ │ + jle 3ed75 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x243ef(%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 403b0 │ │ │ │ + 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) │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xf0(%rbx),%rsi │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - shl $0x3,%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 4054c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 4062e │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movsd 0x2accc(%rip),%xmm4 │ │ │ │ - movsd 0x2ab9c(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2acd9(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3eef0 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + movq $0x0,0x8(%rbx) │ │ │ │ + test %rsi,%rsi │ │ │ │ + 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 │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,8),%r9 │ │ │ │ + movsd 0x2a1f1(%rip),%xmm3 │ │ │ │ + movsd 0x2a331(%rip),%xmm6 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + 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 404b2 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3ee52 │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ 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 (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 404f1 │ │ │ │ - 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 │ │ │ │ + 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,%r12 │ │ │ │ - jne 404a0 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3ee40 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 40540 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3eee0 │ │ │ │ add $0x10,%r15 │ │ │ │ - add -0x50(%rbp),%r13 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 40490 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jmp 3ee30 │ │ │ │ + nop │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 4066a │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3f004 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 40580 │ │ │ │ + je 3ef20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 40592 │ │ │ │ - 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 40580 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + jne 3ef20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2aa51(%rip),%xmm1 │ │ │ │ - movsd 0x2ab71(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2a0b4(%rip),%xmm1 │ │ │ │ + movsd 0x2a1d4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4060b │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3efa3 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 4039a │ │ │ │ - movsd 0x2ab35(%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 405c8 │ │ │ │ + jmp 3ef62 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 4066a │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3f004 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 4054c │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3eef0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 40639 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 405d0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3efd3 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3ef6a │ │ │ │ │ │ │ │ -0000000000040680 : │ │ │ │ +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 40700 │ │ │ │ + jne 3f090 │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 40943 │ │ │ │ + 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 406c0 │ │ │ │ + jne 3f050 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e08e(%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 0x8(%rdi),%r10 │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - 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 4086c │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 40970 │ │ │ │ - movsd 0x2a9c2(%rip),%xmm4 │ │ │ │ - movsd 0x2a892(%rip),%xmm3 │ │ │ │ - movsd 0x2a9d2(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + 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 │ │ │ │ + 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) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + lea (%rdi,%r13,8),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r9 │ │ │ │ - jmp 407d2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + 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 40811 │ │ │ │ - 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 407c0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 40860 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 407a0 │ │ │ │ - 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 409ac │ │ │ │ - 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 408a0 │ │ │ │ + je 3f230 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 408b2 │ │ │ │ - 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 408a0 │ │ │ │ - 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 0x2a72d(%rip),%xmm1 │ │ │ │ - movsd 0x2a84d(%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 4094d │ │ │ │ - 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 -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - 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 406a7 │ │ │ │ + jg 3f037 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 406cf │ │ │ │ - movsd 0x2a7f3(%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 408f0 │ │ │ │ + jmp 3f272 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 409ac │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3f326 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 4086c │ │ │ │ + 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 4097b │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 408f8 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -00000000000409c0 : │ │ │ │ +000000000003f340 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 409e0 │ │ │ │ + jne 3f360 │ │ │ │ test $0x8,%al │ │ │ │ - jne 409ec │ │ │ │ + jne 3f36c │ │ │ │ test $0x10,%al │ │ │ │ - jne 409fb │ │ │ │ + jne 3f37b │ │ │ │ test $0x20,%al │ │ │ │ - jne 40a0a │ │ │ │ + jne 3f38a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 409cf │ │ │ │ + je 3f34f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5270 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 409d3 │ │ │ │ + je 3f353 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5350 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 409d7 │ │ │ │ + je 3f357 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5110 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040a20 : │ │ │ │ +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 40b60 │ │ │ │ + jle 3f4e0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 40b84 │ │ │ │ + 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 │ │ │ │ @@ -53685,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 40a80 │ │ │ │ + jne 3f400 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 40ae7 │ │ │ │ + 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 40ae7 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 40ae7 │ │ │ │ + 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 40b00 │ │ │ │ + jne 3f480 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 40b7d │ │ │ │ + je 3f4fd │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10db0 │ │ │ │ + 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 40b33 │ │ │ │ + jmp 3f4b3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40ab9 │ │ │ │ + jmp 3f439 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040b90 : │ │ │ │ +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 %r13,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r12 │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 40dc0 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 3f6f0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 40dd9 │ │ │ │ - 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 40c40 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3f590 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 40da0 │ │ │ │ + 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 40cac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 40cac │ │ │ │ - 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,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 40de0 │ │ │ │ + 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 40d00 │ │ │ │ + jne 3f638 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 40d67 │ │ │ │ + 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 40d67 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 40d67 │ │ │ │ + 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 10db0 │ │ │ │ - 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,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 40cd7 │ │ │ │ + jmp 3f627 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 40d67 │ │ │ │ + jmp 3f69f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40c7e │ │ │ │ + jmp 3f5ce │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40d39 │ │ │ │ + jmp 3f671 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040df0 : │ │ │ │ +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 │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - 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 41000 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 3f900 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 41017 │ │ │ │ + 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 40e80 │ │ │ │ + jne 3f7a8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 40fe0 │ │ │ │ + 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 40eed │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 40eed │ │ │ │ - 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,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 4101e │ │ │ │ + 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 40f40 │ │ │ │ + jne 3f850 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 40fa8 │ │ │ │ + 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 40fa8 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 40fa8 │ │ │ │ + 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 0x8(%rsp),%rax │ │ │ │ - mov %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ + 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 10db0 │ │ │ │ - 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,0x48(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 40f16 │ │ │ │ + jmp 3f83c │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 40fa8 │ │ │ │ + jmp 3f8b8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40ebe │ │ │ │ + jmp 3f7e5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40f7a │ │ │ │ + jmp 3f88a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041030 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -0000000000041050 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -0000000000041080 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -00000000000410b0 : │ │ │ │ +000000000003f9b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 41130 │ │ │ │ + je 3fa30 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 411a0 │ │ │ │ + je 3fa90 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 411b0 │ │ │ │ + je 3faa0 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 41120 │ │ │ │ + jne 3fa20 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 41102 │ │ │ │ - jmp 41140 │ │ │ │ + jg 3fa02 │ │ │ │ + jmp 3fa40 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2a078(%rip),%xmm0 │ │ │ │ - jae 41111 │ │ │ │ + comisd 0x29778(%rip),%xmm0 │ │ │ │ + jae 3fa11 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 41140 │ │ │ │ + je 3fa40 │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - comisd 0x2a059(%rip),%xmm0 │ │ │ │ - jae 410f0 │ │ │ │ - lea 0x2a5e0(%rip),%rax │ │ │ │ + comisd 0x29759(%rip),%xmm0 │ │ │ │ + jae 3f9f0 │ │ │ │ + lea 0x29ce8(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2a5a1(%rip),%rax │ │ │ │ + lea 0x29ca9(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - jge 410d9 │ │ │ │ + jge 3f9d9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x2a441(%rip),%rax │ │ │ │ + lea 0x29b49(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 411c0 │ │ │ │ - movsd 0x29ffb(%rip),%xmm0 │ │ │ │ + jle 3fab0 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movsd 0x296f7(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 41186 │ │ │ │ - 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 411d0 │ │ │ │ + je 3fab8 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 411c0 │ │ │ │ + je 3fab0 │ │ │ │ comisd (%r8,%rdx,8),%xmm0 │ │ │ │ - jb 41160 │ │ │ │ - lea 0x2a435(%rip),%rax │ │ │ │ + jb 3fa58 │ │ │ │ + lea 0x29b45(%rip),%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2a3eb(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x29b03(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2a3f5(%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 0x2a541(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x29c61(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -00000000000411e0 : │ │ │ │ +000000000003fac0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 412a0 │ │ │ │ + jne 3fb80 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 412b8 │ │ │ │ + jne 3fb98 │ │ │ │ test $0x20,%al │ │ │ │ - jne 41318 │ │ │ │ + jne 3fbf8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 41347 │ │ │ │ + jne 3fc27 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4135e │ │ │ │ + jne 3fc3e │ │ │ │ test $0x4,%al │ │ │ │ - jne 41375 │ │ │ │ + jne 3fc55 │ │ │ │ test $0x1,%al │ │ │ │ - je 41258 │ │ │ │ + je 3fb38 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 41249 │ │ │ │ + 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 41230 │ │ │ │ + jg 3fb10 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 413c0 │ │ │ │ + jne 3fc98 │ │ │ │ test $0x80,%al │ │ │ │ - jne 413a0 │ │ │ │ + jne 3fc80 │ │ │ │ test $0x40,%al │ │ │ │ - jne 41390 │ │ │ │ + jne 3fc70 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -54195,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 411fe │ │ │ │ - mov 0x30c71(%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 413e0 │ │ │ │ + jne 3fcb0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 41206 │ │ │ │ + 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 4120e │ │ │ │ + je 3faee │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 41216 │ │ │ │ + je 3faf6 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4121e │ │ │ │ + je 3fafe │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4121e │ │ │ │ + jmp 3fafe │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 41271 │ │ │ │ + jmp 3fb51 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 41269 │ │ │ │ + jmp 3fb49 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 41261 │ │ │ │ + jmp 3fb41 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 41301 │ │ │ │ + jmp 3fbe1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041400 : │ │ │ │ +000000000003fcd0 : │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 41655 │ │ │ │ + jl 3ff3e │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ test %edx,%edx │ │ │ │ - jne 41660 │ │ │ │ + jne 3ff40 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 41433 │ │ │ │ - mov 0x29d19(%rip),%rax │ │ │ │ + je 3fd03 │ │ │ │ + mov 0x29449(%rip),%rax │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 419cb │ │ │ │ + jl 402b4 │ │ │ │ mov %edx,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ - lea (%rdi,%rax,8),%r9 │ │ │ │ + lea (%rdi,%rax,8),%r10 │ │ │ │ sub %r8d,%ecx │ │ │ │ - lea 0x8(%r9),%rax │ │ │ │ + lea 0x8(%r10),%rax │ │ │ │ lea -0x1(%rcx),%r8d │ │ │ │ mov %rax,%rdi │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jbe 41628 │ │ │ │ + jbe 3ff0b │ │ │ │ + mov %ecx,%r9d │ │ │ │ movd %edx,%xmm3 │ │ │ │ - movsd 0x29cdc(%rip),%xmm10 │ │ │ │ - movsd 0x29ceb(%rip),%xmm9 │ │ │ │ - mov %ecx,%r8d │ │ │ │ + movsd 0x29409(%rip),%xmm10 │ │ │ │ + movsd 0x29418(%rip),%xmm9 │ │ │ │ + shr $0x2,%r9d │ │ │ │ pshufd $0x0,%xmm3,%xmm2 │ │ │ │ - paddd 0x29b8b(%rip),%xmm2 │ │ │ │ + pcmpeqd %xmm3,%xmm3 │ │ │ │ + paddd 0x292b3(%rip),%xmm2 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ mov $0x4,%r11d │ │ │ │ - shr $0x2,%r8d │ │ │ │ movd %r11d,%xmm5 │ │ │ │ - pcmpeqd %xmm3,%xmm3 │ │ │ │ - shl $0x5,%r8 │ │ │ │ - psrld $0x1f,%xmm3 │ │ │ │ + lea 0x8(%r10,%r9,1),%r8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + psrld $0x1f,%xmm3 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - lea 0x8(%r9,%r8,1),%r8 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ - cvtdq2pd %xmm0,%xmm8 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm8 │ │ │ │ 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 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - 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 414b9 │ │ │ │ + jne 3fd89 │ │ │ │ test $0x3,%cl │ │ │ │ - je 41655 │ │ │ │ + je 3ff3e │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ lea (%rdi,%rax,8),%rdi │ │ │ │ - lea 0x8(%rdi),%r9 │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ add %ecx,%edx │ │ │ │ - jns 4162c │ │ │ │ + jns 3ff0f │ │ │ │ cmp $0x80000000,%edx │ │ │ │ - jne 4194e │ │ │ │ - movsd 0x29b92(%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 │ │ │ │ - lea 0x2(%rdx),%eax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + lea 0x2(%rdx),%eax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 41655 │ │ │ │ + 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 │ │ │ │ - add $0x10,%r9 │ │ │ │ + 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 415d5 │ │ │ │ + jge 3feb4 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 41680 │ │ │ │ + je 3ff60 │ │ │ │ test $0x1,%dl │ │ │ │ - je 419ba │ │ │ │ + je 402a3 │ │ │ │ movq $0x0,0x8(%rdi) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 419ca │ │ │ │ + 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 4185d │ │ │ │ + jbe 4014d │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - movsd 0x29a8f(%rip),%xmm10 │ │ │ │ - movsd 0x29a9e(%rip),%xmm9 │ │ │ │ mov %edi,%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm4 │ │ │ │ - mov $0x4,%r11d │ │ │ │ - movd %edx,%xmm3 │ │ │ │ pcmpeqd %xmm11,%xmm11 │ │ │ │ - movaps %xmm4,-0x48(%rsp) │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ - paddd 0x29921(%rip),%xmm3 │ │ │ │ + movsd 0x291a7(%rip),%xmm10 │ │ │ │ + pshufd $0x0,%xmm3,%xmm4 │ │ │ │ psrld $0x1f,%xmm11 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ shr $0x2,%r8d │ │ │ │ paddd %xmm11,%xmm5 │ │ │ │ - movd %r11d,%xmm0 │ │ │ │ - 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 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ psubd %xmm4,%xmm5 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ - shl $0x5,%r8 │ │ │ │ + movaps %xmm4,-0x48(%rsp) │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + movd %r10d,%xmm4 │ │ │ │ + paddd 0x29016(%rip),%xmm3 │ │ │ │ movaps %xmm5,-0x28(%rsp) │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ - lea 0x8(%r10,%r8,1),%r8 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ movaps %xmm5,-0x18(%rsp) │ │ │ │ - movdqa -0x28(%rsp),%xmm6 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ + movdqa -0x28(%rsp),%xmm6 │ │ │ │ movdqa -0x38(%rsp),%xmm8 │ │ │ │ - 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 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ paddd %xmm3,%xmm8 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ 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 │ │ │ │ @@ -54489,528 +53718,530 @@ │ │ │ │ punpckhdq %xmm13,%xmm1 │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ paddd -0x18(%rsp),%xmm3 │ │ │ │ pand %xmm11,%xmm0 │ │ │ │ pcmpeqd %xmm14,%xmm0 │ │ │ │ pcmpeqd %xmm14,%xmm0 │ │ │ │ + sqrtpd %xmm5,%xmm5 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm2 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - sqrtpd %xmm5,%xmm5 │ │ │ │ - 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 %rax,%r8 │ │ │ │ - jne 41738 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 40018 │ │ │ │ test $0x3,%dil │ │ │ │ - je 41655 │ │ │ │ + je 3ff3e │ │ │ │ and $0xfffffffc,%edi │ │ │ │ mov %edi,%eax │ │ │ │ add %edi,%edx │ │ │ │ lea (%r9,%rax,8),%r9 │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 41920 │ │ │ │ + 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ 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 41655 │ │ │ │ + jl 3ff3e │ │ │ │ cmp %eax,%ecx │ │ │ │ - jg 41940 │ │ │ │ + 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rax,%rcx,1),%eax │ │ │ │ sub %ecx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ 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 41655 │ │ │ │ + jl 3ff3e │ │ │ │ cmp %edx,%ecx │ │ │ │ - jle 4197f │ │ │ │ + jle 40264 │ │ │ │ and $0x1,%edx │ │ │ │ - jne 41975 │ │ │ │ - movsd 0x29851(%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 4195b │ │ │ │ - movsd 0x29833(%rip),%xmm0 │ │ │ │ - jmp 4189b │ │ │ │ - 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 41968 │ │ │ │ - movsd 0x297fc(%rip),%xmm0 │ │ │ │ - jmp 418e9 │ │ │ │ - movsd 0x297f2(%rip),%xmm0 │ │ │ │ - jmp 415ce │ │ │ │ - movsd 0x297e5(%rip),%xmm0 │ │ │ │ - jmp 4189b │ │ │ │ - movsd 0x297f0(%rip),%xmm0 │ │ │ │ - jmp 418e9 │ │ │ │ - movsd 0x297cb(%rip),%xmm0 │ │ │ │ - jmp 4190f │ │ │ │ + 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ 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 4190f │ │ │ │ - mov 0x2979f(%rip),%rax │ │ │ │ + jmp 40203 │ │ │ │ + mov 0x28eb6(%rip),%rax │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ - jmp 41680 │ │ │ │ + jmp 3ff60 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000419d0 : │ │ │ │ +00000000000402c0 : │ │ │ │ mov %edx,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 41b54 │ │ │ │ + jl 40446 │ │ │ │ lea 0x8(%rdi),%rcx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0x5,%esi │ │ │ │ - jle 41ab3 │ │ │ │ - movsd 0x2974e(%rip),%xmm4 │ │ │ │ + jle 403a5 │ │ │ │ lea 0x2(%rsi),%ecx │ │ │ │ movd %edx,%xmm6 │ │ │ │ - movdqa 0x29657(%rip),%xmm1 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - pcmpgtd %xmm1,%xmm2 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ + pcmpgtd %xmm1,%xmm2 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ 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 41a40 │ │ │ │ + jne 40330 │ │ │ │ test $0x3,%cl │ │ │ │ - je 41b54 │ │ │ │ + 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 41ab3 │ │ │ │ - movsd 0x29695(%rip),%xmm0 │ │ │ │ + jle 403a5 │ │ │ │ + movsd 0x28da3(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 41b54 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jg 41b60 │ │ │ │ + jg 40450 │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 41b54 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 41aeb │ │ │ │ - movsd 0x2965d(%rip),%xmm0 │ │ │ │ + jle 403dd │ │ │ │ + movsd 0x28d6b(%rip),%xmm0 │ │ │ │ lea 0x3(%rax),%edx │ │ │ │ movsd %xmm0,0x10(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 41b54 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 41b08 │ │ │ │ - movsd 0x29640(%rip),%xmm0 │ │ │ │ + jle 403fa │ │ │ │ + movsd 0x28d4e(%rip),%xmm0 │ │ │ │ lea 0x4(%rax),%edx │ │ │ │ movsd %xmm0,0x18(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 41b54 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jg 41b70 │ │ │ │ + jg 40460 │ │ │ │ lea 0x5(%rax),%edx │ │ │ │ movsd %xmm0,0x20(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 41b54 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jg 41b80 │ │ │ │ + jg 40470 │ │ │ │ add $0x6,%eax │ │ │ │ movsd %xmm0,0x28(%rdi) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 41b54 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jle 41b4f │ │ │ │ - movsd 0x295f9(%rip),%xmm0 │ │ │ │ + jle 40441 │ │ │ │ + movsd 0x28d07(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rdi) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x295e0(%rip),%xmm0 │ │ │ │ - jmp 41acf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x28cf0(%rip),%xmm0 │ │ │ │ + jmp 403c1 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x295d0(%rip),%xmm0 │ │ │ │ - jmp 41b1d │ │ │ │ + movsd 0x28ce0(%rip),%xmm0 │ │ │ │ + jmp 4040f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x295c0(%rip),%xmm0 │ │ │ │ - jmp 41b32 │ │ │ │ + movsd 0x28cd0(%rip),%xmm0 │ │ │ │ + jmp 40424 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041b90 : │ │ │ │ +0000000000040480 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 41c50 │ │ │ │ + jl 40550 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - push %rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + push %r12 │ │ │ │ mov %edx,%r12d │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ - sub $0x8,%rsp │ │ │ │ - movsd 0x295b9(%rip),%xmm1 │ │ │ │ - mov %esi,%r13d │ │ │ │ + neg %ebp │ │ │ │ + push %rbx │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ - neg %r12d │ │ │ │ + sub $0x8,%rsp │ │ │ │ + movsd 0x28cbf(%rip),%xmm1 │ │ │ │ call 5580 │ │ │ │ - mulsd 0x295aa(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ + lea 0x1(%r12),%esi │ │ │ │ + mulsd 0x28cb0(%rip),%xmm0 │ │ │ │ + inc %eax │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 41c2f │ │ │ │ - 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 41c2c │ │ │ │ - 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 0x29424(%rip),%xmm0 │ │ │ │ - mov %edx,%r12d │ │ │ │ + xorpd 0x28b21(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ + mov %edx,%ebp │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 41be0 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000041c60 : │ │ │ │ +0000000000040560 : │ │ │ │ test %esi,%esi │ │ │ │ - js 421ce │ │ │ │ - mov 0x294d9(%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 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ shl $0x3,%r8 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - je 41e76 │ │ │ │ + je 4078b │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 421ba │ │ │ │ - movsd 0x2949d(%rip),%xmm6 │ │ │ │ - movsd 0x294ad(%rip),%xmm5 │ │ │ │ + jbe 40ae2 │ │ │ │ mov %esi,%eax │ │ │ │ - movdqa 0x293b3(%rip),%xmm2 │ │ │ │ - shr $0x2,%eax │ │ │ │ + movsd 0x28b9b(%rip),%xmm6 │ │ │ │ + movsd 0x28bab(%rip),%xmm5 │ │ │ │ pcmpeqd %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rax │ │ │ │ - psrld $0x1f,%xmm3 │ │ │ │ + shr $0x2,%eax │ │ │ │ mov $0x4,%ebx │ │ │ │ - lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ - lea 0x10(%rdi),%rax │ │ │ │ + movdqa 0x28aa7(%rip),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ + shl $0x5,%rax │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ + psrld $0x1f,%xmm3 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ - cvtdq2pd %xmm0,%xmm10 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm10 │ │ │ │ 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 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - 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 41cf0 │ │ │ │ + jne 405f0 │ │ │ │ mov %esi,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ test $0x3,%sil │ │ │ │ - je 41e71 │ │ │ │ + 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 41e71 │ │ │ │ + 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 41e71 │ │ │ │ + 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 41ee9 │ │ │ │ + je 407f9 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%dl │ │ │ │ - jne 41ef0 │ │ │ │ - mov 0x292cd(%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 41edf │ │ │ │ + je 407ef │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 41f10 │ │ │ │ + ja 40820 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x29280(%rip),%xmm0 │ │ │ │ - jmp 420ff │ │ │ │ - movsd 0x29273(%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 41e80 │ │ │ │ + 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 41edf │ │ │ │ + je 407ef │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 421c4 │ │ │ │ + jbe 40aec │ │ │ │ movd %edx,%xmm3 │ │ │ │ - movsd 0x2922b(%rip),%xmm13 │ │ │ │ - movsd 0x2923a(%rip),%xmm14 │ │ │ │ + pcmpeqd %xmm9,%xmm9 │ │ │ │ mov %esi,%eax │ │ │ │ + movsd 0x28914(%rip),%xmm13 │ │ │ │ pshufd $0x0,%xmm3,%xmm7 │ │ │ │ - movdqa 0x2913b(%rip),%xmm3 │ │ │ │ - mov $0x4,%ebx │ │ │ │ - add $0x8,%rcx │ │ │ │ - movdqa %xmm7,%xmm4 │ │ │ │ - movaps %xmm7,-0x40(%rsp) │ │ │ │ - shr $0x2,%eax │ │ │ │ - pcmpeqd %xmm9,%xmm9 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ psrld $0x1f,%xmm9 │ │ │ │ + movdqa %xmm7,%xmm4 │ │ │ │ + movsd 0x28914(%rip),%xmm14 │ │ │ │ paddd %xmm9,%xmm4 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ - shl $0x5,%rax │ │ │ │ + shr $0x2,%eax │ │ │ │ + mov $0x4,%ebx │ │ │ │ + add $0x8,%rcx │ │ │ │ movaps %xmm4,-0x30(%rsp) │ │ │ │ movdqa %xmm9,%xmm4 │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ + shl $0x5,%rax │ │ │ │ + movdqa 0x287fd(%rip),%xmm3 │ │ │ │ psubd %xmm7,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movaps %xmm7,-0x40(%rsp) │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ lea 0x8(%rcx,%rax,1),%rcx │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ mov %r11,%rax │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ + unpcklpd %xmm14,%xmm14 │ │ │ │ movaps %xmm4,-0x20(%rsp) │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ movaps %xmm7,-0x10(%rsp) │ │ │ │ - movdqa -0x20(%rsp),%xmm6 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ + movdqa -0x20(%rsp),%xmm6 │ │ │ │ movdqa -0x30(%rsp),%xmm8 │ │ │ │ - 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 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ paddd %xmm3,%xmm8 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ 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 │ │ │ │ @@ -55022,512 +54253,511 @@ │ │ │ │ punpckhdq %xmm11,%xmm1 │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ paddd -0x10(%rsp),%xmm3 │ │ │ │ pand %xmm9,%xmm0 │ │ │ │ pcmpeqd %xmm12,%xmm0 │ │ │ │ pcmpeqd %xmm12,%xmm0 │ │ │ │ + sqrtpd %xmm5,%xmm5 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm10 │ │ │ │ punpckldq %xmm10,%xmm2 │ │ │ │ punpckhdq %xmm10,%xmm0 │ │ │ │ - sqrtpd %xmm5,%xmm5 │ │ │ │ - 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 %rax,%rcx │ │ │ │ - jne 41f96 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 408a6 │ │ │ │ mov %esi,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ test $0x3,%sil │ │ │ │ - je 41eda │ │ │ │ + je 407ea │ │ │ │ mov %ecx,%eax │ │ │ │ inc %ecx │ │ │ │ lea (%r11,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %ecx,%edx │ │ │ │ - jg 41ec0 │ │ │ │ + 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ mov %ecx,%ebx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %edx,%ebx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ inc %ebx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rcx),%ebx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jl 41eda │ │ │ │ + jl 407ea │ │ │ │ cmp %edi,%ecx │ │ │ │ - jl 421b0 │ │ │ │ - lea 0x1(%rbx,%rbx,1),%r14d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r14d,%xmm1 │ │ │ │ - mov %ecx,%r14d │ │ │ │ - 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 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ 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 41eda │ │ │ │ + jl 407ea │ │ │ │ cmp %ecx,%edx │ │ │ │ - jg 41ecd │ │ │ │ + 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%ecx │ │ │ │ sub %edx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 41ed5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x28fa8(%rip),%xmm0 │ │ │ │ - jmp 42152 │ │ │ │ + jmp 407e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x28680(%rip),%xmm0 │ │ │ │ + jmp 40a7b │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 41df8 │ │ │ │ + jmp 40707 │ │ │ │ mov $0x1,%ecx │ │ │ │ - jmp 420bd │ │ │ │ + jmp 409dd │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000421d0 : │ │ │ │ +0000000000040b00 : │ │ │ │ test %esi,%esi │ │ │ │ - js 423eb │ │ │ │ - movsd 0x28f68(%rip),%xmm4 │ │ │ │ + js 40d13 │ │ │ │ + movsd 0x28638(%rip),%xmm4 │ │ │ │ + movdqa 0x28547(%rip),%xmm9 │ │ │ │ push %r13 │ │ │ │ - movdqa 0x28e75(%rip),%xmm9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movsd 0x28622(%rip),%xmm10 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ push %r12 │ │ │ │ - movsd 0x28f50(%rip),%xmm10 │ │ │ │ push %rbp │ │ │ │ lea 0x1(%rsi),%ebp │ │ │ │ + mov %rbp,%r11 │ │ │ │ + shl $0x3,%rbp │ │ │ │ push %rbx │ │ │ │ lea 0x2(%rsi),%ebx │ │ │ │ - mov %rbp,%r11 │ │ │ │ mov %ebx,%r9d │ │ │ │ and $0xfffffffc,%r9d │ │ │ │ mov %r9d,%r12d │ │ │ │ - shl $0x3,%rbp │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x3,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x6,%r11d │ │ │ │ - jbe 423d0 │ │ │ │ + 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 │ │ │ │ - lea -0x1(%r9),%r10d │ │ │ │ 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 │ │ │ │ - pcmpgtd %xmm1,%xmm2 │ │ │ │ pcmpeqd %xmm8,%xmm0 │ │ │ │ + pcmpgtd %xmm1,%xmm2 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ 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 %rax,%rdx │ │ │ │ - jne 42270 │ │ │ │ + jne 40b98 │ │ │ │ test $0x3,%bl │ │ │ │ - je 423b0 │ │ │ │ + je 40ce0 │ │ │ │ lea (%rdi,%r12,1),%rdx │ │ │ │ mov %r9d,%r13d │ │ │ │ - mov %r10d,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10d,%eax │ │ │ │ cmp %ecx,%r10d │ │ │ │ - jge 422d9 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 40c04 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %r9d,%esi │ │ │ │ - jl 423b0 │ │ │ │ + jl 40ce0 │ │ │ │ lea 0x8(%rdx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jge 422f7 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 40c23 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ lea 0x2(%rax),%r8d │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 42394 │ │ │ │ + jl 40cc1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 4231a │ │ │ │ - movsd 0x28e2e(%rip),%xmm0 │ │ │ │ + jge 40c46 │ │ │ │ + movsd 0x28502(%rip),%xmm0 │ │ │ │ lea 0x3(%rax),%r8d │ │ │ │ movsd %xmm0,0x10(%rdx) │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 42394 │ │ │ │ + jl 40cc1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 42339 │ │ │ │ - movsd 0x28e0f(%rip),%xmm0 │ │ │ │ + jge 40c65 │ │ │ │ + movsd 0x284e3(%rip),%xmm0 │ │ │ │ lea 0x4(%rax),%r8d │ │ │ │ movsd %xmm0,0x18(%rdx) │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 42394 │ │ │ │ + jl 40cc1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 42358 │ │ │ │ - movsd 0x28df0(%rip),%xmm0 │ │ │ │ + jge 40c84 │ │ │ │ + movsd 0x284c4(%rip),%xmm0 │ │ │ │ lea 0x5(%rax),%r8d │ │ │ │ movsd %xmm0,0x20(%rdx) │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 42394 │ │ │ │ + jl 40cc1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 42377 │ │ │ │ - movsd 0x28dd1(%rip),%xmm0 │ │ │ │ + jge 40ca3 │ │ │ │ + movsd 0x284a5(%rip),%xmm0 │ │ │ │ add $0x6,%eax │ │ │ │ movsd %xmm0,0x28(%rdx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 42394 │ │ │ │ + jl 40cc1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%eax │ │ │ │ - jge 4238f │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 40cbc │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,0x30(%rdx) │ │ │ │ inc %ecx │ │ │ │ lea 0x8(%rdi,%rbp,1),%rdi │ │ │ │ cmp %ecx,%r11d │ │ │ │ - jne 42220 │ │ │ │ + jne 40b50 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%r11d │ │ │ │ - je 423a4 │ │ │ │ + je 40cd1 │ │ │ │ lea 0x8(%rdi,%rbp,1),%rdi │ │ │ │ - jmp 42250 │ │ │ │ + jmp 40b80 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 422ea │ │ │ │ + jmp 40c15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000423f0 : │ │ │ │ +0000000000040d20 : │ │ │ │ test %esi,%esi │ │ │ │ - js 424bf │ │ │ │ + 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 0x28d58(%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 0x28d42(%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 424a8 │ │ │ │ + jl 40de5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 4249a │ │ │ │ - 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 0x28bb6(%rip),%xmm0 │ │ │ │ + xorpd 0x28279(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ mov %edx,%ebp │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 42450 │ │ │ │ + jge 40d88 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 42410 │ │ │ │ + jge 40d40 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000424c0 : │ │ │ │ +0000000000040e00 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 425bf │ │ │ │ - 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 425c0 │ │ │ │ + je 40ef1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ - movsd 0x28c57(%rip),%xmm5 │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movsd 0x28314(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x3,%rdx │ │ │ │ - add %rdx,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x28(%rsp),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%r12 │ │ │ │ lea -0x8(%r8,%rax,1),%rbp │ │ │ │ - movsd (%rdi,%r11,1),%xmm3 │ │ │ │ + movsd (%rdi,%r11,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 425b0 │ │ │ │ + jle 40ee0 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%r9,%rax,1),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd (%rdx,%rax,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 42540 │ │ │ │ + jne 40e80 │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ - addsd (%rax),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r10,%r11,1) │ │ │ │ + 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 42521 │ │ │ │ + jne 40e61 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r8,%r13 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 42575 │ │ │ │ + jmp 40eb8 │ │ │ │ ret │ │ │ │ - movsd 0x28b80(%rip),%xmm5 │ │ │ │ + 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 %xmm5,(%r10,%rax,1) │ │ │ │ + movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 4259a │ │ │ │ - movsd %xmm5,0x8(%r10,%rax,1) │ │ │ │ + je 40ed9 │ │ │ │ + movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 425e0 │ │ │ │ + jne 40f00 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042610 : │ │ │ │ +0000000000040f30 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4273b │ │ │ │ + jle 41063 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,%r11d │ │ │ │ lea (%rsi,%rdx,8),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 42709 │ │ │ │ - movslq %ecx,%rdx │ │ │ │ - movsd 0x28b13(%rip),%xmm5 │ │ │ │ + je 4103a │ │ │ │ push %r12 │ │ │ │ + movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - push %rbp │ │ │ │ - add %rdx,%r8 │ │ │ │ - push %rbx │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x20(%rsp),%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 │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ + add 0x20(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 426f0 │ │ │ │ + jle 41020 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd (%r9,%rax,1),%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mulsd (%rdx,%rax,1),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 42680 │ │ │ │ + jne 40fa8 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mulsd (%r12),%xmm2 │ │ │ │ - addsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rsi) │ │ │ │ - andps 0x2892e(%rip),%xmm2 │ │ │ │ - comisd %xmm6,%xmm2 │ │ │ │ - ja 426ff │ │ │ │ + mulsd (%r12),%xmm3 │ │ │ │ + addsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm3,(%rsi) │ │ │ │ + andpd 0x28002(%rip),%xmm3 │ │ │ │ + comisd %xmm5,%xmm3 │ │ │ │ + ja 41030 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 42669 │ │ │ │ + jne 40f8a │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r8,%r12 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 426b5 │ │ │ │ + jmp 40fe0 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - movsd 0x28a37(%rip),%xmm5 │ │ │ │ - jmp 4272e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ + movsd 0x28106(%rip),%xmm0 │ │ │ │ + jmp 41056 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 4273b │ │ │ │ + je 41063 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ - movsd %xmm5,(%rsi) │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 42720 │ │ │ │ + jne 41048 │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x8,%rsp │ │ │ │ call 5490 │ │ │ │ test %al,%al │ │ │ │ - je 42758 │ │ │ │ + je 41088 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x2f8f8(%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 │ │ │ │ @@ -55538,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 428f1 │ │ │ │ + jne 41229 │ │ │ │ call 5380 │ │ │ │ - mov 0x2f87d(%rip),%eax │ │ │ │ - mov 0x2f87b(%rip),%esi │ │ │ │ - mov 0x2f8a0(%rip),%r12 │ │ │ │ + mov 0x2ef4d(%rip),%eax │ │ │ │ + mov 0x2ef4b(%rip),%esi │ │ │ │ + mov 0x2ef70(%rip),%r12 │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 428c0 │ │ │ │ + jne 411f8 │ │ │ │ or $0x50,%ebx │ │ │ │ - lea 0x2f853(%rip),%r14 │ │ │ │ + lea 0x2ef23(%rip),%r14 │ │ │ │ mov %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r12) │ │ │ │ call 5380 │ │ │ │ - mov 0x2f843(%rip),%eax │ │ │ │ + mov 0x2ef13(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 42808 │ │ │ │ + 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 427f0 │ │ │ │ + jge 41120 │ │ │ │ call 5380 │ │ │ │ - mov 0x2f815(%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 428a9 │ │ │ │ - lea 0x2f7e1(%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 0x10(%r14),%rdx │ │ │ │ mov %r15d,%r9d │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov (%rax,%rbp,8),%rdi │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ add 0x20(%r14),%r8 │ │ │ │ call 5590 │ │ │ │ cmp %r15d,%ebx │ │ │ │ - jg 42850 │ │ │ │ + jg 41188 │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 42840 │ │ │ │ + jne 41178 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -55622,103 +54853,103 @@ │ │ │ │ nopl (%rax) │ │ │ │ or $0xd0,%bl │ │ │ │ movslq %ebp,%r13 │ │ │ │ mov %ebx,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r12,%r13,8) │ │ │ │ call 5380 │ │ │ │ - mov 0x2f77b(%rip),%rax │ │ │ │ + mov 0x2ee43(%rip),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - jmp 42808 │ │ │ │ + jmp 41138 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x2f754(%rip) │ │ │ │ + mov %eax,0x2ee1c(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x2f746(%rip) │ │ │ │ - jmp 427a0 │ │ │ │ - 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 42b1c │ │ │ │ + jne 4145c │ │ │ │ call 5380 │ │ │ │ - mov 0x2f6ce(%rip),%eax │ │ │ │ + mov 0x2ed9d(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x2f6b6(%rip),%eax │ │ │ │ + mov 0x2ed85(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x2f69e(%rip),%eax │ │ │ │ + mov 0x2ed6d(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x2f68d(%rip),%esi │ │ │ │ - mov 0x2f6b2(%rip),%r15 │ │ │ │ + mov 0x2ed5c(%rip),%esi │ │ │ │ + mov 0x2ed81(%rip),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x2f679(%rip),%eax │ │ │ │ + mov 0x2ed48(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 42ae0 │ │ │ │ + jne 41420 │ │ │ │ mov %ebp,%edx │ │ │ │ - lea 0x2f65d(%rip),%rbp │ │ │ │ + lea 0x2ed2c(%rip),%rbp │ │ │ │ or $0x40,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ xor %r15d,%r15d │ │ │ │ call 5380 │ │ │ │ - mov 0x2f64c(%rip),%eax │ │ │ │ + mov 0x2ed1b(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 429fb │ │ │ │ + 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 429e0 │ │ │ │ + jge 41318 │ │ │ │ call 5380 │ │ │ │ - mov 0x2f622(%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 42ab2 │ │ │ │ - movslq %ebx,%r15 │ │ │ │ - lea 0x2f5e1(%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 │ │ │ │ @@ -55734,24 +54965,24 @@ │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %ebx,%r9d │ │ │ │ mov %ebx,%esi │ │ │ │ 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 42a50 │ │ │ │ + jg 41390 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 42a40 │ │ │ │ + jne 41380 │ │ │ │ call 52a0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -55768,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 0x2f554(%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 429fb │ │ │ │ + jmp 41333 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x2f529(%rip) │ │ │ │ + mov %eax,0x2ebe9(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x2f51b(%rip) │ │ │ │ - jmp 4294f │ │ │ │ + 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 42c5f │ │ │ │ - movsd 0x285f1(%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 42c33 │ │ │ │ + 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 │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x140(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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 42c20 │ │ │ │ + jb 41548 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 42bb0 │ │ │ │ + jg 414f0 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x28529(%rip),%xmm2 │ │ │ │ + movsd 0x27c04(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 42ba0 │ │ │ │ + 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 │ │ │ │ @@ -55885,127 +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 43075 │ │ │ │ - mov 0x2f35e(%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 │ │ │ │ - lea 0x2(%rsi),%r12d │ │ │ │ - mov 0x2f34c(%rip),%rsi │ │ │ │ - mov %r9d,%ebx │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - neg %ebx │ │ │ │ - mov %r9,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %ebx,0x9c(%rsp) │ │ │ │ - mov 0x2f31d(%rip),%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rsi,0x20(%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,%r15 │ │ │ │ - add %edx,%edx │ │ │ │ - mov %esi,0x98(%rsp) │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - lea 0x1(%r9,%r9,1),%edx │ │ │ │ - imul %esi,%edx │ │ │ │ - lea 0xc8(%rsp),%rsi │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - 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) │ │ │ │ + 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 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ - cmp 0x9c(%rsp),%r13d │ │ │ │ - jl 4305f │ │ │ │ - mulsd 0x28392(%rip),%xmm0 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ + mov (%rax),%r12 │ │ │ │ + movups %xmm6,(%r15) │ │ │ │ + cmp 0xa4(%rsp),%ebx │ │ │ │ + jl 41945 │ │ │ │ + mulsd 0x27a73(%rip),%xmm0 │ │ │ │ call 5290 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ - movsd 0x2837a(%rip),%xmm7 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x28364(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - 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),%rax │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ - mov 0x140(%rax),%rdx │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - subsd %xmm0,%xmm7 │ │ │ │ - mov %ebp,%ecx │ │ │ │ - mov %r13d,%ebp │ │ │ │ - mov %ecx,%r13d │ │ │ │ - movsd %xmm7,0x90(%rsp) │ │ │ │ - fldl 0x90(%rsp) │ │ │ │ - lea 0x10(%rdx,%rax,1),%r14 │ │ │ │ + lea 0x10(%rax,%rsi,1),%r12 │ │ │ │ + lea 0xc8(%rsp),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ lea 0xc0(%rsp),%rax │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - fstpt 0x80(%rsp) │ │ │ │ + movsd 0x27a14(%rip),%xmm1 │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rax,0xa0(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r13d,%edi │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ - movsd -0x8(%r15),%xmm1 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ + 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) │ │ │ │ + mov %r15d,%edi │ │ │ │ + movsd -0x10(%r13),%xmm7 │ │ │ │ + movsd -0x8(%r13),%xmm3 │ │ │ │ neg %edi │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - cmovs %r13d,%edi │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + cmovs %r15d,%edi │ │ │ │ mov %edi,%r10d │ │ │ │ lea 0x1(%rdi),%ecx │ │ │ │ - imul %r12d,%r10d │ │ │ │ + imul %r14d,%r10d │ │ │ │ movslq %r10d,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ - add 0x20(%rsp),%rdx │ │ │ │ - cmp $0x400,%ebp │ │ │ │ - jle 43090 │ │ │ │ + lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp $0x400,%ebx │ │ │ │ + jle 41978 │ │ │ │ movsd %xmm2,0x40(%rsp) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r13,%r11 │ │ │ │ fldl 0x40(%rsp) │ │ │ │ - mov %r15,%r11 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ fldl 0x40(%rsp) │ │ │ │ - movsd %xmm3,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ fldl 0x40(%rsp) │ │ │ │ - movsd %xmm1,0x40(%rsp) │ │ │ │ + movsd %xmm3,0x40(%rsp) │ │ │ │ fldl 0x40(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ - cmp %ecx,%ebp │ │ │ │ - jle 43210 │ │ │ │ - jmp 42f0c │ │ │ │ - data16 cs nopw 0x0(%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) │ │ │ │ @@ -56024,923 +55246,927 @@ │ │ │ │ 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 42f00 │ │ │ │ + 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 42f66 │ │ │ │ + jmp 41856 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub $0x10,%rsp │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - mulsd 0x281f3(%rip),%xmm0 │ │ │ │ + mulsd 0x27902(%rip),%xmm0 │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ fldl (%rdx) │ │ │ │ - fstpt 0x60(%rsp) │ │ │ │ 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 │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x50(%rsp) │ │ │ │ - cvtsi2ss %r13d,%xmm0 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ + fldt 0x50(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fldt 0x70(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x40(%rsp) │ │ │ │ call 5570 │ │ │ │ fldl 0xc0(%rsp) │ │ │ │ fldl 0xc8(%rsp) │ │ │ │ fld %st(1) │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - faddl (%r14) │ │ │ │ + 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(%r14) │ │ │ │ + faddl 0x8(%r12) │ │ │ │ fstpl 0x50(%rsp) │ │ │ │ movhpd 0x50(%rsp),%xmm0 │ │ │ │ - add 0x30(%rsp),%r15 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - inc %r13d │ │ │ │ - cmp 0x98(%rsp),%r13d │ │ │ │ - jne 42e50 │ │ │ │ - mov 0xa0(%rsp),%rax │ │ │ │ - mov %ebp,%r13d │ │ │ │ - mov %r14,%r15 │ │ │ │ - add $0x10,%rax │ │ │ │ + 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 42d80 │ │ │ │ + jne 416a0 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ movsd 0x8(%rsp),%xmm6 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ - cmp %ecx,%ebp │ │ │ │ - jle 43200 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r11 │ │ │ │ + cmp %ecx,%ebx │ │ │ │ + jle 41ae0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - movsd -0x18(%r11),%xmm1 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd (%rsi,%rax,8),%xmm5 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd -0x18(%r11),%xmm3 │ │ │ │ dec %rax │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ sub $0x10,%r11 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x10(%r11),%xmm3 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + addsd -0x10(%r11),%xmm7 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ cmp %eax,%ecx │ │ │ │ - jl 430b0 │ │ │ │ + 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 %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ + mulsd 0x8(%rbp,%r10,8),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x60(%rsp) │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ - mulsd 0x28022(%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 0x38(%rsp),%rdi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r13d,%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 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd (%r14),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - addsd 0x8(%r14),%xmm4 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - unpcklpd %xmm4,%xmm0 │ │ │ │ - jmp 43037 │ │ │ │ - nop │ │ │ │ - cmp %edi,%ebp │ │ │ │ - jle 4312c │ │ │ │ - jmp 43106 │ │ │ │ + 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 42f60 │ │ │ │ + cmp %edi,%ebx │ │ │ │ + jle 41850 │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 42f3f │ │ │ │ + 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 4331b │ │ │ │ - movsd 0x27f11(%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 432f3 │ │ │ │ + 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 │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 432e0 │ │ │ │ + jb 41bc8 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 43290 │ │ │ │ + jg 41b70 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x27e6d(%rip),%xmm2 │ │ │ │ + movsd 0x27584(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 43280 │ │ │ │ + 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 4343f │ │ │ │ - movsd 0x27e11(%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 43413 │ │ │ │ + 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 │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x140(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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 43400 │ │ │ │ + jb 41cd8 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 43390 │ │ │ │ + jg 41c80 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x27d49(%rip),%xmm2 │ │ │ │ + movsd 0x27474(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 43380 │ │ │ │ + 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 43585 │ │ │ │ + je 41e65 │ │ │ │ call 5310 │ │ │ │ - lea 0x2eb7a(%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 %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 434c0 │ │ │ │ + jg 41da0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov (%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 434b0 │ │ │ │ + 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 436d5 │ │ │ │ + je 41fb5 │ │ │ │ call 5310 │ │ │ │ - lea 0x2ea2a(%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 %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 43610 │ │ │ │ + jg 41ef0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov (%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 43600 │ │ │ │ + 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 437db │ │ │ │ - movsd 0x27a51(%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 437b3 │ │ │ │ + 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 │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 437a0 │ │ │ │ + jb 42088 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 43750 │ │ │ │ + jg 42030 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x279ad(%rip),%xmm2 │ │ │ │ + movsd 0x270c4(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 43740 │ │ │ │ + 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 4391f │ │ │ │ + je 4220f │ │ │ │ call 5310 │ │ │ │ - lea 0x2e7da(%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 %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 43860 │ │ │ │ + jg 42150 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov (%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 43850 │ │ │ │ + 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 43a6f │ │ │ │ + je 4235f │ │ │ │ call 5310 │ │ │ │ - lea 0x2e68a(%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 %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 439b0 │ │ │ │ + jg 422a0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov (%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 439a0 │ │ │ │ + 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 43e51 │ │ │ │ + je 42741 │ │ │ │ mov %r12,0xc0(%rsp) │ │ │ │ mov %rbp,0xc8(%rsp) │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 43e34 │ │ │ │ - mov 0xe8(%rsp),%eax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 42724 │ │ │ │ + mov 0xe8(%rsp),%ecx │ │ │ │ + mov 0x2dc36(%rip),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,0xb8(%rsp) │ │ │ │ mov 0x30(%rbx),%r15d │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ mov 0xe0(%rsp),%edx │ │ │ │ - mov %rbx,0xb8(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %eax,0x8c(%rsp) │ │ │ │ - mov 0x2e504(%rip),%rax │ │ │ │ + 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 %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 %rcx,0xa8(%rsp) │ │ │ │ mov %rsi,0xb0(%rsp) │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov 0x2e4e6(%rip),%eax │ │ │ │ - add $0x2,%eax │ │ │ │ - mov %eax,0xa0(%rsp) │ │ │ │ - mov 0x2e4ed(%rip),%rax │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - lea 0x1(%r15),%eax │ │ │ │ - mov %eax,0xa4(%rsp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x38(%rbx),%rax │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ - add %r13,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0xa4(%rsp),%edi │ │ │ │ neg %esi │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ mov 0x90(%rsp),%rbx │ │ │ │ - mov 0xa8(%rsp),%r13 │ │ │ │ mov %edx,0x88(%rsp) │ │ │ │ cmovs %edx,%esi │ │ │ │ + imul %esi,%ecx │ │ │ │ cvtsi2sd %esi,%xmm0 │ │ │ │ - mulsd 0x275a5(%rip),%xmm0 │ │ │ │ - lea 0x2(%rsi),%r10d │ │ │ │ + mulsd 0x26cb9(%rip),%xmm0 │ │ │ │ + lea 0x2(%rsi),%r9d │ │ │ │ mov %esi,0x30(%rsp) │ │ │ │ - movslq %r10d,%r11 │ │ │ │ - mov %r10d,0x34(%rsp) │ │ │ │ - imul %esi,%ecx │ │ │ │ - mov %edi,%eax │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - sub %edx,%eax │ │ │ │ - imul %edi,%eax │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ + movslq %ecx,%r8 │ │ │ │ add %esi,%ecx │ │ │ │ + shl $0x3,%r8 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - lea 0x8(%rbx,%rcx,8),%rcx │ │ │ │ - lea (%r15,%rax,2),%eax │ │ │ │ + lea (%rax,%r8,1),%r13 │ │ │ │ + mov %edi,%eax │ │ │ │ movsd %xmm0,0x58(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + sub %edx,%eax │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ - xorps 0x27466(%rip),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%edi │ │ │ │ - cltq │ │ │ │ - add %r11,%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ + lea (%rbx,%r8,1),%r12 │ │ │ │ + movslq %r9d,%r8 │ │ │ │ + imul %edi,%eax │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ fldl 0x58(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rcx │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ + lea (%r15,%rax,2),%eax │ │ │ │ + xorps 0x26b6a(%rip),%xmm0 │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - inc %rdi │ │ │ │ - shl $0x3,%r14 │ │ │ │ + lea (%rsi,%rax,1),%ebp │ │ │ │ + cltq │ │ │ │ + add %r8,%rax │ │ │ │ + movslq %ebp,%rbp │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x274f9(%rip),%xmm0 │ │ │ │ + mulsd 0x26c0f(%rip),%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + inc %rbp │ │ │ │ + add %rdi,%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - lea (%rbx,%r14,1),%r12 │ │ │ │ - add 0x98(%rsp),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,0x80(%rsp) │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ - mov %r15d,%eax │ │ │ │ - lea (%rcx,%rdi,1),%rbp │ │ │ │ + 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x274a8(%rip),%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x26bb8(%rip),%xmm0 │ │ │ │ mulsd 0x8(%r13),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd (%rbx),%xmm6 │ │ │ │ movsd 0x28(%rsp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mulsd 0x0(%r13),%xmm7 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ mulsd -0x8(%rbx),%xmm0 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd 0x27470(%rip),%xmm6 │ │ │ │ + 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 43e70 │ │ │ │ + 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 │ │ │ │ @@ -56952,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 43fa0 │ │ │ │ + jl 42880 │ │ │ │ fldz │ │ │ │ fldz │ │ │ │ cmp 0x34(%rsp),%r12d │ │ │ │ - jl 43df0 │ │ │ │ + jl 426e0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - jmp 43d98 │ │ │ │ + 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 │ │ │ │ @@ -56988,1473 +56214,1425 @@ │ │ │ │ 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 43d90 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 43e00 │ │ │ │ - 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 43c90 │ │ │ │ + jne 42580 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ mov %r12d,%r15d │ │ │ │ inc %edx │ │ │ │ cmp %edx,0x8c(%rsp) │ │ │ │ - jg 43b90 │ │ │ │ + jg 42478 │ │ │ │ mov 0xb8(%rsp),%rbx │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 43aef │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + 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 43ff0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 428d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmp 0x34(%rsp),%r12d │ │ │ │ - jl 43e00 │ │ │ │ + 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 43f40 │ │ │ │ + jge 42820 │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r13,0x38(%rsp) │ │ │ │ - jne 43c90 │ │ │ │ - jmp 43e13 │ │ │ │ + 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 43d74 │ │ │ │ - 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 43f10 │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + jmp 42805 │ │ │ │ + nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044030 : │ │ │ │ +0000000000042910 : │ │ │ │ push %r14 │ │ │ │ + mov %ecx,%eax │ │ │ │ + lea 0x1(%rsi),%ecx │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %r9d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %r8d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %r8d,%r14d │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movq 0x2def4(%rip),%xmm7 │ │ │ │ - movhps 0x2df5d(%rip),%xmm7 │ │ │ │ - mov %r9d,%r13d │ │ │ │ - lea 0x1(%rsi),%ecx │ │ │ │ + movq 0x2d60e(%rip),%xmm7 │ │ │ │ + movhps 0x2d677(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%eax │ │ │ │ - je 4406c │ │ │ │ + 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 440c0 │ │ │ │ + jne 429a0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 440d7 │ │ │ │ + jne 429b7 │ │ │ │ test $0x40,%al │ │ │ │ - jne 440ee │ │ │ │ + jne 429ce │ │ │ │ test $0x8,%al │ │ │ │ - jne 44106 │ │ │ │ + jne 429e6 │ │ │ │ test $0x24000,%eax │ │ │ │ - je 442d0 │ │ │ │ - movdqa (%rsp),%xmm7 │ │ │ │ - movups %xmm7,0x20(%rbx) │ │ │ │ + je 42bc8 │ │ │ │ + movdqa (%rsp),%xmm1 │ │ │ │ + movups %xmm1,0x20(%rbx) │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 44091 │ │ │ │ + je 42971 │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 44095 │ │ │ │ + je 42975 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 44099 │ │ │ │ + je 42979 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 44099 │ │ │ │ + je 42979 │ │ │ │ mov 0x30(%rbx),%ebp │ │ │ │ - lea 0x1(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 440a4 │ │ │ │ - movsd 0x27008(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x27014(%rip),%xmm8 │ │ │ │ - movsd 0x2701c(%rip),%xmm7 │ │ │ │ - cvtsi2sd %ebp,%xmm0 │ │ │ │ + lea 0x1(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 42984 │ │ │ │ + movsd 0x26728(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x26734(%rip),%xmm7 │ │ │ │ lea 0x2(%rbp),%r11d │ │ │ │ - movslq %r10d,%r12 │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %r11d,%r8d │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x26720(%rip),%xmm0 │ │ │ │ + and $0xfffffffc,%r8d │ │ │ │ + cvtsi2sd %r8d,%xmm8 │ │ │ │ + movslq %r9d,%r12 │ │ │ │ mov $0x4,%eax │ │ │ │ - mov %r11d,%r9d │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ movd %eax,%xmm6 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - and $0xfffffffc,%r9d │ │ │ │ - lea (%r10,%r10,1),%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cvtsi2sd %r9d,%xmm9 │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ shl $0x4,%r12 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm8 │ │ │ │ - movsd 0x26fcf(%rip),%xmm0 │ │ │ │ + lea (%r9,%r9,1),%r13d │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ + movsd 0x266f0(%rip),%xmm1 │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %edx,%edx │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - cmp $0x2,%r10d │ │ │ │ - jbe 44360 │ │ │ │ - mov %r11d,%edx │ │ │ │ - movdqa 0x26e2b(%rip),%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $0x2,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %edx,%xmm3 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + cmp $0x2,%r9d │ │ │ │ + jbe 42c58 │ │ │ │ + mov %r11d,%r10d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movdqa 0x26547(%rip),%xmm2 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $0x2,%r10d │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - shl $0x6,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cvtdq2pd %xmm2,%xmm1 │ │ │ │ - pshufd $0xee,%xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ + shl $0x6,%r10 │ │ │ │ + add %rcx,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cvtdq2pd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ add $0x40,%rax │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + pshufd $0xee,%xmm2,%xmm0 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm10 │ │ │ │ - movsd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,-0x30(%rax) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm11,%xmm9 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + movsd %xmm3,%xmm12 │ │ │ │ + movups %xmm9,-0x40(%rax) │ │ │ │ + movups %xmm12,-0x30(%rax) │ │ │ │ + unpcklpd %xmm0,%xmm10 │ │ │ │ movsd %xmm3,%xmm0 │ │ │ │ - movups %xmm10,-0x40(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 44200 │ │ │ │ + movups %xmm10,-0x20(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 42ae0 │ │ │ │ test $0x3,%r11b │ │ │ │ - je 442b9 │ │ │ │ - lea (%r8,%r9,1),%eax │ │ │ │ - mov %r9d,%edx │ │ │ │ + je 42bab │ │ │ │ + lea (%rdi,%r8,1),%eax │ │ │ │ + mov %r8d,%r10d │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ - movsd %xmm3,(%rdi,%rax,8) │ │ │ │ - movsd %xmm9,0x8(%rdi,%rax,8) │ │ │ │ - cmp %r9d,%ebp │ │ │ │ - jl 442b9 │ │ │ │ - lea 0x1(%r9),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%r8,%r14,1),%eax │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + movsd %xmm8,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r8d,%ebp │ │ │ │ + jl 42bab │ │ │ │ + lea 0x1(%r8),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rdi,%r14,1),%eax │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ - movsd %xmm3,(%rdi,%rax,8) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdi,%rax,8) │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jl 442b9 │ │ │ │ - lea 0x2(%rdx),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x2(%r8,%rdx,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,(%rdi,%rax,8) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdi,%rax,8) │ │ │ │ - inc %ecx │ │ │ │ - add %r10d,%r8d │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13d,%ecx │ │ │ │ - jne 441c0 │ │ │ │ - jmp 440a4 │ │ │ │ - nop │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %edx │ │ │ │ + add %r9d,%edi │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %r13d,%edx │ │ │ │ + jne 42aa0 │ │ │ │ + jmp 42984 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x8,%edi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ - mov %r13d,%r9d │ │ │ │ - mov %rax,%rbp │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r12d,%r9d │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ - mov %rbp,%r8 │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,(%r12) │ │ │ │ + mov %eax,(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,0x4(%r12) │ │ │ │ + mov %eax,0x4(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,0x0(%rbp) │ │ │ │ + mov %eax,0x0(%r13) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,0x4(%rbp) │ │ │ │ + mov %eax,0x4(%r13) │ │ │ │ push $0x41 │ │ │ │ - push %r14 │ │ │ │ + push %rbp │ │ │ │ call 5560 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ movdqu 0x10(%rbx),%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ call 58b0 │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - jmp 440a4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%r8,%r8,1),%eax │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 42984 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdi,1),%eax │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov $0x1,%r14d │ │ │ │ cltq │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - movsd %xmm3,(%rdi,%rax,8) │ │ │ │ - jmp 44271 │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + jmp 42b62 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044390 : │ │ │ │ +0000000000042c80 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5800 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000443b0 : │ │ │ │ +0000000000042ca0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5630 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000443c0 : │ │ │ │ - cmpb $0x0,0x2dc59(%rip) │ │ │ │ - je 443d0 │ │ │ │ +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 -0x1ca4(%rip),%rdi │ │ │ │ - sub $0x18,%rsp │ │ │ │ xor %esi,%esi │ │ │ │ - mov %edx,%ebp │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %xmm0,%r15 │ │ │ │ + sub $0x18,%rsp │ │ │ │ call 54e0 │ │ │ │ - lea 0x2dc2d(%rip),%rdx │ │ │ │ + lea 0x2d33d(%rip),%rdx │ │ │ │ mov %r14d,%edi │ │ │ │ + mov %ebx,0x2d32c(%rip) │ │ │ │ lea -0x4(%rdx),%rsi │ │ │ │ - mov %ebx,0x2dc18(%rip) │ │ │ │ call 53e0 │ │ │ │ - mov 0x2dc0d(%rip),%eax │ │ │ │ + mov 0x2d31d(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 44490 │ │ │ │ - movq $0x0,0x2dc09(%rip) │ │ │ │ - movq $0x0,0x2dc06(%rip) │ │ │ │ - movq $0x0,0x2dc03(%rip) │ │ │ │ + je 42d78 │ │ │ │ + movq $0x0,0x2d329(%rip) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,0x2d30e(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 4447a │ │ │ │ - cmpl $0x4,0x2dbdf(%rip) │ │ │ │ - jle 4447a │ │ │ │ - cmpq $0x0,0x2dbdd(%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 44540 │ │ │ │ - lea -0x1d05(%rip),%rdi │ │ │ │ + je 42e20 │ │ │ │ + lea -0x1cba(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - movb $0x1,0x2db9f(%rip) │ │ │ │ + movb $0x1,0x2d2ba(%rip) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x2db92(%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,0x2db7e(%rip) │ │ │ │ - mov 0x2db70(%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,0x2db64(%rip) │ │ │ │ - mov 0x2db4e(%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 0x2db33(%rip),%esi │ │ │ │ - mov 0x2db34(%rip),%rdi │ │ │ │ - mov %rax,0x2db3d(%rip) │ │ │ │ + mov 0x2d24b(%rip),%esi │ │ │ │ + mov 0x2d24c(%rip),%rdi │ │ │ │ + mov %rax,0x2d255(%rip) │ │ │ │ call 5340 │ │ │ │ - mov 0x2db1a(%rip),%esi │ │ │ │ - mov 0x2db23(%rip),%rdi │ │ │ │ + mov 0x2d232(%rip),%esi │ │ │ │ + mov 0x2d23b(%rip),%rdi │ │ │ │ call 52f0 │ │ │ │ - mov 0x2db08(%rip),%esi │ │ │ │ - mov 0x2db19(%rip),%rdi │ │ │ │ + mov 0x2d220(%rip),%esi │ │ │ │ + mov 0x2d231(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0x2daf2(%rip),%eax │ │ │ │ - jmp 4443d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1c27(%rip),%rdi │ │ │ │ + mov 0x2d20a(%rip),%eax │ │ │ │ + jmp 42d22 │ │ │ │ + nop │ │ │ │ + lea -0x1bd7(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 4447a │ │ │ │ + jmp 42d5f │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044560 : │ │ │ │ - cmpb $0x0,0x2dab9(%rip) │ │ │ │ - je 44650 │ │ │ │ +0000000000042e40 : │ │ │ │ + cmpb $0x0,0x2d1d9(%rip) │ │ │ │ + je 42f20 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x2daab(%rip),%eax │ │ │ │ + mov 0x2d1cb(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 445f0 │ │ │ │ + je 42ed0 │ │ │ │ test $0x40,%ah │ │ │ │ - je 445a0 │ │ │ │ - movb $0x0,0x2da96(%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,0x2da81(%rip) │ │ │ │ - jle 44583 │ │ │ │ - mov 0x2daa1(%rip),%eax │ │ │ │ + cmpl $0x4,0x2d1a9(%rip) │ │ │ │ + jle 42e63 │ │ │ │ + mov 0x2d1c9(%rip),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x2da68(%rip),%rbp │ │ │ │ + lea 0x2d190(%rip),%rbp │ │ │ │ test %eax,%eax │ │ │ │ - jle 445d5 │ │ │ │ + jle 42ead │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 57c0 │ │ │ │ cmp %ebx,0x30(%rbp) │ │ │ │ - jg 445c0 │ │ │ │ - mov 0x2da7c(%rip),%rdi │ │ │ │ + jg 42e98 │ │ │ │ + mov 0x2d1a4(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - movb $0x0,0x2da38(%rip) │ │ │ │ + movb $0x0,0x2d160(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov 0x2da39(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x2d159(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x2da35(%rip),%rdi │ │ │ │ + mov 0x2d155(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x2da31(%rip),%rdi │ │ │ │ + mov 0x2d151(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x2da0a(%rip),%eax │ │ │ │ - movq $0x0,0x2da0b(%rip) │ │ │ │ - movq $0x0,0x2da08(%rip) │ │ │ │ - movq $0x0,0x2da05(%rip) │ │ │ │ + mov 0x2d12a(%rip),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,0x2d137(%rip) │ │ │ │ + movaps %xmm0,0x2d120(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 44583 │ │ │ │ - jmp 445a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 42e63 │ │ │ │ + jmp 42e78 │ │ │ │ + xchg %ax,%ax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044660 : │ │ │ │ +0000000000042f30 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 446e0 │ │ │ │ + je 42fb0 │ │ │ │ push %rbx │ │ │ │ - mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x44(%rdi),%eax │ │ │ │ test $0x24000,%eax │ │ │ │ - je 446d0 │ │ │ │ + je 42f98 │ │ │ │ test $0x80,%al │ │ │ │ - jne 44690 │ │ │ │ + jne 42f58 │ │ │ │ test $0x20,%al │ │ │ │ - jne 446a3 │ │ │ │ + jne 42f6b │ │ │ │ test $0x40,%al │ │ │ │ - jne 446b3 │ │ │ │ + jne 42f7b │ │ │ │ test $0x8,%al │ │ │ │ - jne 446c3 │ │ │ │ + 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 4467b │ │ │ │ + je 42f4b │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4467f │ │ │ │ + je 42f4f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 44683 │ │ │ │ + je 42f53 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl (%rax) │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 44673 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 42f43 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000446f0 : │ │ │ │ - testb $0x20,0x2d92e(%rip) │ │ │ │ - jne 44840 │ │ │ │ +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 447c0 │ │ │ │ + jne 43090 │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x1,%al │ │ │ │ - jne 447e9 │ │ │ │ + jne 430b9 │ │ │ │ mov 0x30(%r8),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 44819 │ │ │ │ + jne 430e9 │ │ │ │ mov 0x8(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 447ba │ │ │ │ + jle 43083 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov 0x140(%r8),%rdi │ │ │ │ mov 0x18(%r8),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 448a0 │ │ │ │ + jbe 43160 │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x30(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jae 44774 │ │ │ │ + jae 43040 │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 448a0 │ │ │ │ + jb 43160 │ │ │ │ mov %rsi,%rcx │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + 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) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 44790 │ │ │ │ + jne 43058 │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 447ba │ │ │ │ - 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 44722 │ │ │ │ + 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 4472e │ │ │ │ + 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 44890 │ │ │ │ + jle 43158 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x2683b(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x25f67(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 44870 │ │ │ │ + je 43140 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44890 │ │ │ │ + je 43158 │ │ │ │ xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 44870 │ │ │ │ + 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 448c0 │ │ │ │ - jmp 447ba │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 43170 │ │ │ │ + jmp 43083 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000448e0 : │ │ │ │ - testb $0x40,0x2d73e(%rip) │ │ │ │ - jne 44d20 │ │ │ │ +0000000000043190 : │ │ │ │ + testb $0x40,0x2ce8e(%rip) │ │ │ │ + jne 43558 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%r10d │ │ │ │ and $0x4000,%r10d │ │ │ │ - jne 44d20 │ │ │ │ - cmpb $0x0,0x2d719(%rip) │ │ │ │ - je 44d80 │ │ │ │ + jne 43558 │ │ │ │ + cmpb $0x0,0x2ce69(%rip) │ │ │ │ + je 435a8 │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0x2d712(%rip),%edx │ │ │ │ - jg 44d80 │ │ │ │ + cmp 0x2ce62(%rip),%edx │ │ │ │ + jg 435a8 │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 44e34 │ │ │ │ + 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 44e4d │ │ │ │ + jne 4365a │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 4496e │ │ │ │ - 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 45074 │ │ │ │ - mov 0x30(%r11),%r8d │ │ │ │ - mov 0x2d6d2(%rip),%rcx │ │ │ │ - mov %r11,(%rsp) │ │ │ │ + jne 43836 │ │ │ │ + mov 0x30(%rbx),%r8d │ │ │ │ + mov 0x2ce22(%rip),%rcx │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ 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 44e01 │ │ │ │ + je 43616 │ │ │ │ call 5430 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - mov 0x2d683(%rip),%edx │ │ │ │ + mov 0x2cddb(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - 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 44b22 │ │ │ │ + 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 44dd1 │ │ │ │ + jle 435f9 │ │ │ │ lea -0x1(%rbp),%r14d │ │ │ │ - movsd 0x266e8(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %edi,%r8d │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ 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 44ae0 │ │ │ │ + jne 43370 │ │ │ │ add $0x2,%r8d │ │ │ │ - movq $0x0,(%rax,%rdi,1) │ │ │ │ - movq $0x0,0x8(%rax,%rdi,1) │ │ │ │ + movups %xmm2,(%rax,%rdi,1) │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ - cmp %r8d,%ebx │ │ │ │ - jge 44ac0 │ │ │ │ - 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 44cef │ │ │ │ + cmp %eax,%r11d │ │ │ │ + jg 43526 │ │ │ │ mov %ebp,%eax │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ - mov 0x140(%r11),%rdi │ │ │ │ - movsd 0x26550(%rip),%xmm7 │ │ │ │ - sub %ebx,%eax │ │ │ │ - movsd 0x264f6(%rip),%xmm5 │ │ │ │ + mov 0x140(%rbx),%rdi │ │ │ │ mov %ebp,%r9d │ │ │ │ - mov 0x140(%r11),%r14 │ │ │ │ - inc %eax │ │ │ │ + sub %r11d,%eax │ │ │ │ + movsd 0x25cc3(%rip),%xmm8 │ │ │ │ not %r9d │ │ │ │ + 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 │ │ │ │ - cltq │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ movslq %r9d,%r9 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ + shl $0x4,%r9 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + cltq │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x10(%rdi,%rsi,1),%r8 │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ lea 0x20(%rdi,%rax,1),%rdi │ │ │ │ lea -0x2(%rbp),%eax │ │ │ │ sub %rax,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ lea 0x30(%r14,%rcx,1),%rcx │ │ │ │ mov %r10d,%r14d │ │ │ │ mov %r12d,%r10d │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ - movq $0x0,-0x20(%rdi) │ │ │ │ - movq $0x0,-0x18(%rdi) │ │ │ │ + movups %xmm7,-0x20(%rdi) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ movsd (%rsi),%xmm1 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ movsd 0x18(%rsi),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps 0x26429(%rip),%xmm4 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd 0x25bb0(%rip),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - xorps 0x2641e(%rip),%xmm1 │ │ │ │ + xorpd 0x25ba4(%rip),%xmm1 │ │ │ │ movups %xmm4,0x10(%rsi) │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 44cc2 │ │ │ │ - nopw 0x0(%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 43504 │ │ │ │ + nopl (%rax) │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ subsd -0x8(%rax),%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ movsd 0x8(%rax),%xmm2 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%rax │ │ │ │ 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 44c80 │ │ │ │ - lea -0x20(%r8,%r11,1),%rax │ │ │ │ - add $0x2,%ebx │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + 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 44be0 │ │ │ │ + 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 44e7b │ │ │ │ - lea 0x48(%r11),%rdi │ │ │ │ + jne 4367f │ │ │ │ + lea 0x48(%rbx),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 44e39 │ │ │ │ + je 43646 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58e0 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44dd0 │ │ │ │ + jle 435f8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x26357(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x25b1b(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 44d60 │ │ │ │ + je 43590 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 44e4c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 43659 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 44d60 │ │ │ │ + jne 43590 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44dd0 │ │ │ │ + jle 435f8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x262fb(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x25acf(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 44db0 │ │ │ │ + je 435e0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 44dd0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 435f8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 44db0 │ │ │ │ + jne 435e0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%edi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - cmp %ebx,%edi │ │ │ │ - jg 44cef │ │ │ │ - movq $0x0,(%r8,%rsi,1) │ │ │ │ - movq $0x0,0x8(%rsi,%r8,1) │ │ │ │ - jmp 44b22 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jg 43526 │ │ │ │ + movups %xmm0,(%rsi,%r8,1) │ │ │ │ + jmp 433a5 │ │ │ │ call 56f0 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - mov 0x2d240(%rip),%edx │ │ │ │ + mov 0x2ca2f(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x187c(%rip),%rdi │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ + lea -0x17ad(%rip),%rdi │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - jmp 449ec │ │ │ │ + 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 44949 │ │ │ │ - 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 44f32 │ │ │ │ - movsd 0x26195(%rip),%xmm1 │ │ │ │ + jle 43702 │ │ │ │ + movsd 0x2599a(%rip),%xmm1 │ │ │ │ mov %r8d,%ecx │ │ │ │ + lea -0x1(%r8),%r9d │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %edi,%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) │ │ │ │ test $0x1,%al │ │ │ │ - je 44f1e │ │ │ │ + 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 44f00 │ │ │ │ + jne 436d0 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ - lea -0x1(%r8,%rsi,1),%esi │ │ │ │ + add %r9d,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jne 44ed0 │ │ │ │ - mov 0x2cff7(%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 0x2cfb4(%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 45045 │ │ │ │ + jle 43807 │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ mov %edi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - jl 45045 │ │ │ │ - movsd 0x2608c(%rip),%xmm1 │ │ │ │ + jl 43807 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov 0x140(%r11),%r9 │ │ │ │ - mov 0x18(%r11),%rbx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd 0x258c5(%rip),%xmm1 │ │ │ │ + mov 0x140(%rbx),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rdx,%r15 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov 0x18(%rbx),%rbp │ │ │ │ lea 0x1(%rdi),%r11d │ │ │ │ - mov %eax,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rbx,%rbp,1),%rsi │ │ │ │ + mov %eax,%r12d │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x0(%rbp,%rbx,1),%rsi │ │ │ │ mov %r12d,%ecx │ │ │ │ - jmp 45011 │ │ │ │ - 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 45037 │ │ │ │ + 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 45000 │ │ │ │ + jne 437c0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %ecx,%r11d │ │ │ │ - jne 4500d │ │ │ │ + jne 437ce │ │ │ │ inc %r8d │ │ │ │ - add %r15,%rbp │ │ │ │ + add %r15,%rbx │ │ │ │ add %edi,%r10d │ │ │ │ cmp %r8d,%r14d │ │ │ │ - jne 44ff0 │ │ │ │ - mov 0x2cee4(%rip),%rdi │ │ │ │ + jne 437b0 │ │ │ │ + mov 0x2c722(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %r13,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x2ced0(%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 -0x1d52(%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 4497b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x44(%rbx),%eax │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + jmp 4322b │ │ │ │ │ │ │ │ -00000000000450b0 : │ │ │ │ - testb $0x20,0x2cf6e(%rip) │ │ │ │ - jne 451c0 │ │ │ │ +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 45171 │ │ │ │ + jne 43929 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 45114 │ │ │ │ + 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 45100 │ │ │ │ + jne 438b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 45192 │ │ │ │ + jne 4394a │ │ │ │ test $0x10000,%eax │ │ │ │ - je 4516a │ │ │ │ + je 43922 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ neg %ebp │ │ │ │ cmp %ebp,%ecx │ │ │ │ - jl 4516a │ │ │ │ + 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 45130 │ │ │ │ + jge 438e8 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x16f1(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x15be(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4511b │ │ │ │ + je 438cc │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f72(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1e4f(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 4511b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 438cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 4523a │ │ │ │ + js 439e0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ - movq 0x25ebb(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ + 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 45220 │ │ │ │ + jb 439c8 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 45210 │ │ │ │ + jne 439c0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045240 : │ │ │ │ - testb $0x40,0x2cdde(%rip) │ │ │ │ - jne 45850 │ │ │ │ +00000000000439f0 : │ │ │ │ + testb $0x40,0x2c62e(%rip) │ │ │ │ + jne 43f50 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%r10d │ │ │ │ and $0x4000,%r10d │ │ │ │ - jne 45850 │ │ │ │ + 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,0x2cdab(%rip) │ │ │ │ - je 457ba │ │ │ │ - mov 0x30(%rdi),%r14d │ │ │ │ - cmp 0x2cda2(%rip),%r14d │ │ │ │ - jg 457ba │ │ │ │ - cmp $0x4,%r14d │ │ │ │ - jle 458cb │ │ │ │ mov 0x10(%rdi),%r11 │ │ │ │ - mov %rdi,%r15 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 458f1 │ │ │ │ - movsd 0x25da0(%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 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - movd %r13d,%xmm6 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movd %r13d,%xmm3 │ │ │ │ movslq %r13d,%r12 │ │ │ │ - pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ lea 0x10(%r11,%rax,1),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ + pshufd $0xe0,%xmm3,%xmm0 │ │ │ │ shl $0x4,%r12 │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,0x18(%rsp) │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %esi,%r10d │ │ │ │ - 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 45320 │ │ │ │ + je 43ac8 │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ cmp %rax,%r9 │ │ │ │ - je 45330 │ │ │ │ + je 43ad8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 45320 │ │ │ │ - cmp %r13d,%r10d │ │ │ │ - jg 453b0 │ │ │ │ + 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 45384 │ │ │ │ - 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 45395 │ │ │ │ - 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 45380 │ │ │ │ + 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 45300 │ │ │ │ + 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 4546d │ │ │ │ + jle 43bc7 │ │ │ │ mov 0x1c(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4546d │ │ │ │ - movsd 0x25c40(%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 4545c │ │ │ │ + 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 45440 │ │ │ │ + jne 43b98 │ │ │ │ inc %esi │ │ │ │ inc %ecx │ │ │ │ add %r8d,%r10d │ │ │ │ cmp %edi,%esi │ │ │ │ - jne 45420 │ │ │ │ + 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 │ │ │ │ @@ -58462,716 +57640,691 @@ │ │ │ │ lea (%r8,%rax,1),%r10d │ │ │ │ and $0x1,%r10d │ │ │ │ sub %eax,%r10d │ │ │ │ mov %r10d,%edi │ │ │ │ sub %r10d,%r11d │ │ │ │ sub %r8d,%edi │ │ │ │ cmp %r11d,%edi │ │ │ │ - jg 45982 │ │ │ │ + jg 44070 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 456f3 │ │ │ │ + jle 43e1b │ │ │ │ mov %r8d,%edx │ │ │ │ - movsd 0x25cb5(%rip),%xmm1 │ │ │ │ movslq %r8d,%r12 │ │ │ │ lea -0x1(%r8),%ecx │ │ │ │ - sub %edi,%edx │ │ │ │ mov %ebx,%r9d │ │ │ │ + sub %edi,%edx │ │ │ │ + neg %r9d │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - inc %edx │ │ │ │ add %r12,%rcx │ │ │ │ - neg %r9d │ │ │ │ - imul %ebx,%edx │ │ │ │ + inc %edx │ │ │ │ + movsd 0x25544(%rip),%xmm1 │ │ │ │ add %r9d,%r9d │ │ │ │ - lea 0x30(%rbp),%r13 │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + imul %ebx,%edx │ │ │ │ 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 │ │ │ │ + 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 45520 │ │ │ │ + jne 43c70 │ │ │ │ add $0x2,%edi │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rcx │ │ │ │ cmp %edi,%r11d │ │ │ │ - jge 45510 │ │ │ │ - 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 │ │ │ │ mov %ebx,%edi │ │ │ │ - movaps 0x25b2d(%rip),%xmm7 │ │ │ │ + movapd 0x253da(%rip),%xmm7 │ │ │ │ sub %esi,%r10d │ │ │ │ add %r12,%rdx │ │ │ │ - movsd 0x25b1e(%rip),%xmm8 │ │ │ │ - movsd 0x25b1d(%rip),%xmm9 │ │ │ │ - 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 │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x40(%rbp,%rdx,1),%rcx │ │ │ │ lea (%r10,%r12,1),%rdx │ │ │ │ add %rax,%r12 │ │ │ │ add %r10,%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ - shl $0x5,%rdi │ │ │ │ lea 0x20(%rbp,%rdx,1),%rdx │ │ │ │ add %r13,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x20(%rdx),%r10 │ │ │ │ mov %rdx,%rax │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4561c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + jle 43d56 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%r10 │ │ │ │ - subpd %xmm5,%xmm0 │ │ │ │ + subpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 45600 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - movsd 0x18(%rdx),%xmm3 │ │ │ │ - movsd 0x10(%rdx),%xmm4 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 43d38 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movupd 0x10(%rdx),%xmm3 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + movsd 0x10(%rdx),%xmm5 │ │ │ │ + movsd 0x18(%rdx),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shufpd $0x1,%xmm3,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jle 458de │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - jmp 45683 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - movsd 0x18(%rax),%xmm3 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 45680 │ │ │ │ + jne 43da0 │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ - xorps 0x2598c(%rip),%xmm6 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ add $0x2,%esi │ │ │ │ add %r9,%rcx │ │ │ │ add %rdi,%r12 │ │ │ │ - unpcklpd %xmm10,%xmm6 │ │ │ │ + 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 455e0 │ │ │ │ + jge 43d28 │ │ │ │ imul %ebx,%ebx │ │ │ │ - mov 0x2c95b(%rip),%rax │ │ │ │ + mov 0x2c233(%rip),%rax │ │ │ │ + mov (%rax),%rdi │ │ │ │ lea (%r8,%rbx,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rdx │ │ │ │ - mov (%rax),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rbp,%rdx │ │ │ │ testb $0x4,0x44(%r15) │ │ │ │ - je 45920 │ │ │ │ + je 4400e │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 5130 │ │ │ │ - mov 0x2c921(%rip),%edx │ │ │ │ + mov 0x2c1f9(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1f4b(%rip),%rdi │ │ │ │ + lea -0x1d83(%rip),%rdi │ │ │ │ mov %r15,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%r15),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4594e │ │ │ │ + jne 4403c │ │ │ │ test $0x10000,%eax │ │ │ │ - je 457ab │ │ │ │ + je 43ecb │ │ │ │ mov 0x30(%r15),%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ neg %ebx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jg 457ab │ │ │ │ - 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 45770 │ │ │ │ + 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 457ab │ │ │ │ + js 43fc0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ - movq 0x258c1(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ + 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 45820 │ │ │ │ + jb 43f38 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 45810 │ │ │ │ - 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 458ca │ │ │ │ + js 43fc0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ - movq 0x2582b(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ + 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 458b0 │ │ │ │ + jb 43fa8 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 458a0 │ │ │ │ + jne 43fa0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - add $0x28,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ jmp 52b0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mov %rax,%r10 │ │ │ │ - unpckhpd %xmm6,%xmm6 │ │ │ │ - jmp 456b8 │ │ │ │ + unpckhpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + jmp 43dde │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ movq %r11,%xmm0 │ │ │ │ movhps 0x18(%rdi),%xmm0 │ │ │ │ - mov 0x38(%rdi),%rdx │ │ │ │ - mov %rdx,0xc0(%rdi) │ │ │ │ movups %xmm0,0x58(%rdi) │ │ │ │ + mov %rdx,0xc0(%rdi) │ │ │ │ test $0x2,%al │ │ │ │ - je 4596f │ │ │ │ + je 4405d │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ lea 0x18(%rsp),%r14 │ │ │ │ call 5810 │ │ │ │ - jmp 45475 │ │ │ │ + jmp 43bcf │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 56b0 │ │ │ │ - mov 0x2c71d(%rip),%edx │ │ │ │ + mov 0x2c02f(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1fff(%rip),%rdi │ │ │ │ + lea -0x1dfd(%rip),%rdi │ │ │ │ mov %r15,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 45745 │ │ │ │ + jmp 43e6d │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x226c(%rip),%rdi │ │ │ │ mov %r15,0x18(%rsp) │ │ │ │ + lea -0x207f(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%r15),%eax │ │ │ │ - jmp 45751 │ │ │ │ + jmp 43e79 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ lea 0x18(%rsp),%r14 │ │ │ │ call 5320 │ │ │ │ - jmp 45475 │ │ │ │ + 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 45563 │ │ │ │ - jmp 456f3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 43cb5 │ │ │ │ + jmp 43e1b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000459b0 : │ │ │ │ +00000000000440a0 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - je 459c0 │ │ │ │ + je 440b0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - je 459b8 │ │ │ │ + je 440a8 │ │ │ │ add $0x48,%rdi │ │ │ │ jmp 58a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 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 0x8(%rdi),%ebx │ │ │ │ - mov %r13,%r8 │ │ │ │ - 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 45ba8 │ │ │ │ + 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 │ │ │ │ mov %esi,-0x70(%rbp) │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ + mov %r12d,%r15d │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - cmp -0x6c(%rbp),%r12d │ │ │ │ - jl 45b90 │ │ │ │ + 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 -0x44(%rbp),%edx │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ + mov %ebx,%ecx │ │ │ │ neg %r9d │ │ │ │ + mov -0x44(%rbp),%edx │ │ │ │ + mov %r15d,%esi │ │ │ │ cmovs %ebx,%r9d │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %r12d,%esi │ │ │ │ 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 -0x60(%rbp),%rdx │ │ │ │ mov -0x54(%rbp),%ecx │ │ │ │ + mov %rsp,%r8 │ │ │ │ cltq │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ - mov %rsp,%r8 │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ mov (%rdx,%rax,8),%rdi │ │ │ │ lea (%rbx,%rcx,1),%esi │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %r13,%rcx │ │ │ │ inc %ebx │ │ │ │ call 5590 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - cmp %ebx,%r12d │ │ │ │ - jge 45ae0 │ │ │ │ + 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 45ac0 │ │ │ │ - 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 45a90 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000045bc0 : │ │ │ │ +0000000000044290 : │ │ │ │ mov (%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - je 45c90 │ │ │ │ + je 44360 │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 45c10 │ │ │ │ + jle 442e0 │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 45c00 │ │ │ │ + je 442d0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 45c10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 442e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 45c00 │ │ │ │ + jne 442d0 │ │ │ │ mov 0x158(%rdi),%edx │ │ │ │ mov %esi,0x8(%rsp) │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rsi │ │ │ │ - lea 0xf55(%rip),%rdi │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea 0xe73(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ testb $0x2,0x54(%rbx) │ │ │ │ - jne 45c80 │ │ │ │ + jne 44350 │ │ │ │ call 5938 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 45c71 │ │ │ │ + je 44342 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 45c71 │ │ │ │ + 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 45c60 │ │ │ │ + jne 44330 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ call 58e0 │ │ │ │ - jmp 45c41 │ │ │ │ + jmp 44311 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 45d10 │ │ │ │ + jle 443d0 │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jbe 45d20 │ │ │ │ + jbe 443d8 │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jae 45cbf │ │ │ │ + jae 4438f │ │ │ │ lea 0x10(%r8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 45d20 │ │ │ │ + jb 443d8 │ │ │ │ mov %esi,%ecx │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + 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) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 45ce0 │ │ │ │ + jne 443a8 │ │ │ │ test $0x1,%sil │ │ │ │ - je 45d10 │ │ │ │ - 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 45d40 │ │ │ │ + jne 443e8 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045d60 : │ │ │ │ +0000000000044400 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ test %ebp,%ebp │ │ │ │ - je 45e00 │ │ │ │ + je 44490 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - je 45db3 │ │ │ │ + je 44444 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45db3 │ │ │ │ + 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 45da0 │ │ │ │ + jb 44430 │ │ │ │ mov %rdi,%rbx │ │ │ │ testb $0x2,0x54(%rdi) │ │ │ │ - jne 45df0 │ │ │ │ + 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 45dc5 │ │ │ │ + jmp 44456 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45de4 │ │ │ │ + jle 44475 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ dec %ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 45e44 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 444bc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs 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 45e40 │ │ │ │ + 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 45ea0 │ │ │ │ + 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 45ef0 │ │ │ │ + jl 44568 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jle 45ed0 │ │ │ │ + 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 │ │ │ │ @@ -59180,2321 +58333,3015 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x1,%esi │ │ │ │ sub %ecx,%esi │ │ │ │ cmp %r8d,%esi │ │ │ │ cmovl %r8d,%esi │ │ │ │ sub %esi,%eax │ │ │ │ add %eax,%edx │ │ │ │ - jmp 45e7c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 444fc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%r9),%r11d │ │ │ │ cmp %r11d,%edi │ │ │ │ - jl 45f20 │ │ │ │ + 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 45eab │ │ │ │ + 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 45e60 │ │ │ │ + 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 45ef9 │ │ │ │ - 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 %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(%r15),%r9d │ │ │ │ - mov %eax,%esi │ │ │ │ - lea (%r15,%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 46618 │ │ │ │ + jge 44c48 │ │ │ │ mov %r15d,%edi │ │ │ │ + mov %r15d,%ecx │ │ │ │ neg %edi │ │ │ │ - mov %edi,-0x64(%rbp) │ │ │ │ + mov %edi,-0x74(%rbp) │ │ │ │ cmp %edi,%r15d │ │ │ │ - jl 46618 │ │ │ │ - sub %r15d,%eax │ │ │ │ - lea 0x2(%r15),%ecx │ │ │ │ - sub %r15d,%edx │ │ │ │ - mov (%r12),%rdi │ │ │ │ - imul %r9d,%ecx │ │ │ │ - mov %eax,-0xbc(%rbp) │ │ │ │ - movslq %esi,%rax │ │ │ │ - mov %edx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea (%r15,%r15,1),%eax │ │ │ │ - mov %edx,-0x4c(%rbp) │ │ │ │ - mov %r9d,%r12d │ │ │ │ + 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 │ │ │ │ add $0x2,%eax │ │ │ │ + mov %edi,%esi │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ imul %ecx,%edx │ │ │ │ - sub %r9d,%ecx │ │ │ │ - imul %r9d,%r12d │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %edx,-0xc0(%rbp) │ │ │ │ - lea (%r9,%rbx,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,%esi │ │ │ │ - mov %r12d,-0xc8(%rbp) │ │ │ │ - mov %ebx,-0xc4(%rbp) │ │ │ │ - imul %r12d,%esi │ │ │ │ + mov %edx,%r12d │ │ │ │ + imul %ebx,%r12d │ │ │ │ inc %eax │ │ │ │ - imul %eax,%r9d │ │ │ │ + imul %eax,%r10d │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r15d │ │ │ │ - mov %esi,%r13d │ │ │ │ - cmovge %r15d,%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 %rax,-0xb0(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ + mov %edi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - movslq %r15d,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + movslq %esi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r9d,%r14d │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x4c(%rbp),%esi │ │ │ │ - mov %r14d,-0x50(%rbp) │ │ │ │ - mov -0x64(%rbp),%r15d │ │ │ │ - mov %r13d,-0xb4(%rbp) │ │ │ │ - mov %r14d,-0xb8(%rbp) │ │ │ │ - lea -0x1(%rsi),%edx │ │ │ │ - lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - imul %esi,%edx │ │ │ │ + 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 │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add %r13d,%eax │ │ │ │ - mov %eax,-0x94(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ + mov %eax,-0xa4(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x80000001,%eax │ │ │ │ - mov %eax,-0x98(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %eax,-0xa8(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ - cmovs %esi,%eax │ │ │ │ - mov %eax,-0x68(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - mov %r15d,%r13d │ │ │ │ + cmovs %ebx,%eax │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov %r15d,%r12d │ │ │ │ call 5440 │ │ │ │ - mov -0x68(%rbp),%ecx │ │ │ │ - movaps 0x24f96(%rip),%xmm1 │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + movapd 0x24922(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ + 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 │ │ │ │ - neg %r13d │ │ │ │ - cmovs %r15d,%r13d │ │ │ │ - cmp %ecx,%r13d │ │ │ │ - cmovl %ecx,%r13d │ │ │ │ + shr $0x3,%r13 │ │ │ │ + neg %r12d │ │ │ │ + cmovs %r15d,%r12d │ │ │ │ + cmp %edi,%r12d │ │ │ │ + cmovl %edi,%r12d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 461b1 │ │ │ │ - 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 461a0 │ │ │ │ - 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 %r15d,%ecx │ │ │ │ + mov %edi,-0x7c(%rbp) │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov %ecx,-0x6c(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %edi,%ecx │ │ │ │ shr $0x1f,%ecx │ │ │ │ - add %ecx,%edx │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ mov %edx,%ecx │ │ │ │ - shr $0x3,%r11 │ │ │ │ - neg %ecx │ │ │ │ - cmovs %edx,%ecx │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 46392 │ │ │ │ - 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 46a3b │ │ │ │ - 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),%r14d │ │ │ │ - mov %r11d,-0x88(%rbp) │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - jbe 46a80 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movups 0x0(,%rdi,8),%xmm3 │ │ │ │ + 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 %r14d,%esi │ │ │ │ - jb 46260 │ │ │ │ - add $0x10,%r11 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r11d │ │ │ │ - lea 0x1(%rdi),%r14d │ │ │ │ + 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,%r14d │ │ │ │ - jae 46333 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - movups 0x10(%rdx),%xmm0 │ │ │ │ + cmp %r10d,%r11d │ │ │ │ + jae 449b3 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ add $0x2,%edi │ │ │ │ - movups 0x10(%r14),%xmm5 │ │ │ │ + movupd 0x10(%r11),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r11d,%edi │ │ │ │ - jae 46333 │ │ │ │ - movups 0x20(%rdx),%xmm0 │ │ │ │ - movups 0x20(%r14),%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) │ │ │ │ - movslq -0x70(%rbp),%rcx │ │ │ │ - movsd 0x24d71(%rip),%xmm3 │ │ │ │ + movslq -0x98(%rbp),%rcx │ │ │ │ + movsd 0x246ee(%rip),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ - xorps 0x24cf8(%rip),%xmm0 │ │ │ │ + xorpd 0x2466c(%rip),%xmm0 │ │ │ │ movhpd (%rax,%rdx,1),%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 46380 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movups (%rax,%r10,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + 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 46425 │ │ │ │ - movsd 0x24cfc(%rip),%xmm3 │ │ │ │ - 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 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ 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(%r12,%rdx,1) │ │ │ │ + movups %xmm0,0x10(%rbx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 46400 │ │ │ │ + jne 44a50 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x54(%rax),%edi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %edi,-0x60(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - mov (%rax,%rdi,8),%r10 │ │ │ │ + mov %edi,-0x50(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov (%rax,%rdi,1),%r11 │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ and $0x4,%r9d │ │ │ │ - je 46690 │ │ │ │ - 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 (%r15,%r8,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ test %edi,%edi │ │ │ │ - js 464b2 │ │ │ │ + js 44af2 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne 464a0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 44ae0 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 46500 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - sub -0x34(%rbp),%r11d │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + jg 44b40 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8d,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub -0x34(%rbp),%r10d │ │ │ │ + shl $0x4,%r10 │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ - lea (%r11,%rdx,1),%rdi │ │ │ │ - and $0x10,%r11d │ │ │ │ - je 464f0 │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 44b30 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 46500 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 44b40 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 464f0 │ │ │ │ - movslq %r13d,%r11 │ │ │ │ - mov %r11,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%rax,%r14,1),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 44b30 │ │ │ │ + movslq %r12d,%r10 │ │ │ │ + mov %r10,%r13 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 46630 │ │ │ │ + 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 │ │ │ │ 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 46658 │ │ │ │ + js 44c88 │ │ │ │ nop │ │ │ │ - movups (%rax,%rdx,1),%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rdx,1) │ │ │ │ + movupd (%rax,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 46540 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 44b80 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x64(%rbp) │ │ │ │ - jl 467f0 │ │ │ │ - mov -0x94(%rbp),%ecx │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 465d3 │ │ │ │ + cmp %r15d,-0x74(%rbp) │ │ │ │ + jl 44e20 │ │ │ │ + mov -0xa4(%rbp),%ecx │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + jl 44c05 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %ecx,%esi │ │ │ │ - sub %r13d,%esi │ │ │ │ + sub %r12d,%esi │ │ │ │ mov 0x54(%rax),%edi │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %edi,%edx │ │ │ │ and $0x1,%edx │ │ │ │ and $0x10,%edi │ │ │ │ - jne 466b0 │ │ │ │ + jne 44ce0 │ │ │ │ test %edx,%edx │ │ │ │ - jne 46830 │ │ │ │ + jne 44e60 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ movslq %ecx,%rcx │ │ │ │ - add %r12,%r14 │ │ │ │ + add %rbx,%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ + sub %r12d,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - sub %r13d,%esi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + 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 465c0 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ + jb 44bf0 │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ inc %r15d │ │ │ │ - add %edi,-0x50(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + add %ebx,-0x58(%rbp) │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 46100 │ │ │ │ - mov -0xb4(%rbp),%r13d │ │ │ │ - mov -0xb8(%rbp),%r14d │ │ │ │ - incl -0x4c(%rbp) │ │ │ │ - mov -0xbc(%rbp),%esi │ │ │ │ - add -0xc8(%rbp),%r13d │ │ │ │ - add -0xc4(%rbp),%r14d │ │ │ │ - cmp %esi,-0x4c(%rbp) │ │ │ │ - jl 460a0 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ 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 46540 │ │ │ │ + jns 44b80 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x64(%rbp) │ │ │ │ - jge 465d3 │ │ │ │ - lea -0x1(%r15),%r8d │ │ │ │ - cmp %r8d,-0x64(%rbp) │ │ │ │ - jl 46aef │ │ │ │ - mov -0xb4(%rbp),%r13d │ │ │ │ - mov -0xb8(%rbp),%r14d │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - jmp 465f8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 469c0 │ │ │ │ + jg 44f98 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 4646b │ │ │ │ + jmp 44abc │ │ │ │ nop │ │ │ │ - movsd 0x24a18(%rip),%xmm3 │ │ │ │ movslq %esi,%rsi │ │ │ │ + movsd 0x2449d(%rip),%xmm3 │ │ │ │ mov %r15d,%ecx │ │ │ │ - movsd 0x24a82(%rip),%xmm5 │ │ │ │ - add %r11,%rsi │ │ │ │ - movsd 0x249df(%rip),%xmm4 │ │ │ │ + movsd 0x24452(%rip),%xmm5 │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd 0x243af(%rip),%xmm4 │ │ │ │ mov -0x34(%rbp),%edi │ │ │ │ - mov -0x6c(%rbp),%r8d │ │ │ │ and $0x80000001,%ecx │ │ │ │ - add %r12,%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + mov -0x7c(%rbp),%r8d │ │ │ │ + add %rbx,%r13 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 46717 │ │ │ │ - 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,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r13d,%edi │ │ │ │ - je 465d3 │ │ │ │ - inc %r13d │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + cmp %r12d,%edi │ │ │ │ + je 44c05 │ │ │ │ + inc %r12d │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ cmp $0x80000001,%esi │ │ │ │ - je 467c0 │ │ │ │ + je 44df8 │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - je 46790 │ │ │ │ + je 44dc8 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 46757 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 44d86 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps 0x24994(%rip),%xmm2 │ │ │ │ - xorps 0x248fd(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + xorpd 0x242d7(%rip),%xmm0 │ │ │ │ + xorpd 0x2434f(%rip),%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %edx,%edx │ │ │ │ - je 46700 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 44d28 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + 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 46703 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - movsd 0x248b3(%rip),%xmm6 │ │ │ │ + jmp 44d2b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movsd 0x2427a(%rip),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - xorps 0x248a4(%rip),%xmm0 │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 46736 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x24888(%rip),%xmm6 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - xorps 0x2487b(%rip),%xmm0 │ │ │ │ + xorpd 0x2426a(%rip),%xmm0 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jmp 44d61 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x24250(%rip),%xmm6 │ │ │ │ + movsd 0x8(%r13),%xmm0 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 4672e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x2423e(%rip),%xmm0 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jmp 44d59 │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ mov -0x38(%rbp),%ecx │ │ │ │ - lea -0x1(%r15),%r8d │ │ │ │ - cmp %r8d,-0x64(%rbp) │ │ │ │ - jl 46a10 │ │ │ │ + cmp %r9d,-0x74(%rbp) │ │ │ │ + jl 44fe8 │ │ │ │ mov $0x1,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ cmp $0x1,%r15d │ │ │ │ - cmovle %eax,%r8d │ │ │ │ - mov -0x68(%rbp),%eax │ │ │ │ - cmp %eax,%r8d │ │ │ │ - cmovl %eax,%r8d │ │ │ │ - sub %r8d,%ecx │ │ │ │ - add -0x94(%rbp),%ecx │ │ │ │ - jmp 46566 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ - sub %r13d,%edi │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jbe 46ade │ │ │ │ - movd %r13d,%xmm5 │ │ │ │ - movsd 0x24864(%rip),%xmm3 │ │ │ │ - movsd 0x248f4(%rip),%xmm6 │ │ │ │ - inc %edi │ │ │ │ + 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 450c1 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + movd %r12d,%xmm5 │ │ │ │ + movsd 0x24236(%rip),%xmm3 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - movsd 0x2486d(%rip),%xmm5 │ │ │ │ - paddd 0x24855(%rip),%xmm4 │ │ │ │ + movsd 0x242be(%rip),%xmm6 │ │ │ │ + movsd 0x242f6(%rip),%xmm5 │ │ │ │ + add %rbx,%r13 │ │ │ │ + sub %r12d,%edi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov $0x2,%ebx │ │ │ │ + paddd 0x24217(%rip),%xmm4 │ │ │ │ mov %edi,%r8d │ │ │ │ - shr $1,%r8d │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ - add %r12,%r14 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ + add %rax,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movd %r10d,%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x5,%r8 │ │ │ │ + shr $1,%r8d │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - add %rax,%rcx │ │ │ │ + shl $0x5,%r8 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ pshufd $0xee,%xmm4,%xmm0 │ │ │ │ - movups 0x10(%r14,%rdx,1),%xmm2 │ │ │ │ - movups (%r14,%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 %rdx,%r8 │ │ │ │ - jne 468a0 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 44ed0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 465d3 │ │ │ │ + je 44c05 │ │ │ │ and $0xfffffffe,%edi │ │ │ │ - add %edi,%r13d │ │ │ │ - movslq %r13d,%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2482b(%rip),%xmm3 │ │ │ │ - movsd 0x2478b(%rip),%xmm2 │ │ │ │ - mov %r11,%rdx │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add %edi,%r12d │ │ │ │ + movslq %r12d,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ + add %r12d,%esi │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm4 │ │ │ │ - lea (%rsi,%r13,1),%edx │ │ │ │ - inc %r13d │ │ │ │ - movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movupd (%rdx,%rbx,8),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + addsd 0x241d4(%rip),%xmm0 │ │ │ │ + mulsd 0x24134(%rip),%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rax,%rdx,1) │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 465d3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm2 │ │ │ │ - lea (%rsi,%r13,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 465d3 │ │ │ │ + movups %xmm0,(%rax,%rsi,1) │ │ │ │ + jmp 44c05 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 -0x60(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9d │ │ │ │ + mov -0x54(%rbp),%edi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + mov -0x60(%rbp),%r9d │ │ │ │ lea (%rdi,%rax,1),%ecx │ │ │ │ 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 4648e │ │ │ │ + jmp 44ade │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ecx,%eax │ │ │ │ lea -0x2(%r15),%ecx │ │ │ │ - cmp %ecx,-0x64(%rbp) │ │ │ │ - jl 46aac │ │ │ │ - cmp $0x1,%r8d │ │ │ │ - jle 46a8e │ │ │ │ - mov -0x68(%rbp),%esi │ │ │ │ + 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(%rsi,%rax,1),%ecx │ │ │ │ - jmp 46811 │ │ │ │ - movsd 0x2466d(%rip),%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x24601(%rip),%xmm0 │ │ │ │ - movhpd 0x0(,%rdi,8),%xmm0 │ │ │ │ - movslq -0x70(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 46392 │ │ │ │ - jmp 4636a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + movhpd 0x0(,%r13,8),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + test %esi,%esi │ │ │ │ + jle 44a13 │ │ │ │ + jmp 449f1 │ │ │ │ + nop │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 462cc │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ - mov -0x34(%rbp),%esi │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 44946 │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %r15d,%edx │ │ │ │ - cmp %edi,%edx │ │ │ │ - cmovl %edi,%edx │ │ │ │ + cmp %esi,%edx │ │ │ │ + cmovl %esi,%edx │ │ │ │ + mov -0x34(%rbp),%esi │ │ │ │ sub %edx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%ecx │ │ │ │ - jmp 46801 │ │ │ │ - lea -0x3(%r15),%r9d │ │ │ │ - cmp %r9d,-0x64(%rbp) │ │ │ │ - jl 46b09 │ │ │ │ + jmp 44e31 │ │ │ │ + lea -0x3(%r15),%r8d │ │ │ │ + cmp %r8d,-0x74(%rbp) │ │ │ │ + jl 450ec │ │ │ │ mov $0x3,%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 46a1f │ │ │ │ - movsd 0x245ea(%rip),%xmm5 │ │ │ │ + jmp 44ff7 │ │ │ │ + movsd 0x240bf(%rip),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - jmp 46912 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ + jmp 44f45 │ │ │ │ lea -0x2(%r15),%ecx │ │ │ │ - cmp %ecx,-0x64(%rbp) │ │ │ │ - jge 46a25 │ │ │ │ - lea -0x3(%r15),%r9d │ │ │ │ - cmp %r9d,-0x64(%rbp) │ │ │ │ - jge 46ac5 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ + cmp %ecx,-0x74(%rbp) │ │ │ │ + jge 44ffd │ │ │ │ + lea -0x3(%r15),%r8d │ │ │ │ + cmp %r8d,-0x74(%rbp) │ │ │ │ + jge 450a8 │ │ │ │ lea -0x4(%r15),%edi │ │ │ │ - cmp %edi,-0x64(%rbp) │ │ │ │ - jl 46b3a │ │ │ │ - mov -0x68(%rbp),%esi │ │ │ │ + mov -0x38(%rbp),%eax │ │ │ │ + cmp %edi,-0x74(%rbp) │ │ │ │ + jl 4511d │ │ │ │ mov $0x4,%edx │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ sub %r15d,%edx │ │ │ │ - cmp $0x1,%r9d │ │ │ │ + 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 46ab6 │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 45099 │ │ │ │ + mov -0x54(%rbp),%esi │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - mov -0x4c(%rbp),%esi │ │ │ │ - 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 45e60 │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - mov -0x78(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%r8d │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ + call 444e0 │ │ │ │ + mov -0x34(%rbp),%esi │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%r8d │ │ │ │ + mov -0x60(%rbp),%ecx │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ mov -0x48(%rbp),%edi │ │ │ │ - jmp 46b15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + 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 │ │ │ │ - sub $0xd8,%rsp │ │ │ │ - mov 0x8(%rdi),%r15d │ │ │ │ - mov %r15d,-0x34(%rbp) │ │ │ │ + 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(%r15),%r11d │ │ │ │ - mov %eax,%esi │ │ │ │ - lea (%r15,%r11,1),%eax │ │ │ │ - mov %r11d,-0xac(%rbp) │ │ │ │ + lea 0x1(%r14),%r11d │ │ │ │ + mov %r14d,%edi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + lea (%r14,%r11,1),%eax │ │ │ │ + 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 47393 │ │ │ │ - sub %r15d,%eax │ │ │ │ - movslq %r15d,%r14 │ │ │ │ - mov %r11d,%r9d │ │ │ │ - mov (%r12),%rbx │ │ │ │ - mov %eax,-0xf0(%rbp) │ │ │ │ - mov %eax,%r10d │ │ │ │ - lea 0x2(%r14),%eax │ │ │ │ - mov %r15d,%edi │ │ │ │ - imul %r9d,%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 │ │ │ │ - lea 0x3(%r14,%r14,1),%ecx │ │ │ │ - mov %edi,-0x38(%rbp) │ │ │ │ + mov %edi,-0x68(%rbp) │ │ │ │ mov %r11d,%edi │ │ │ │ - mov %r14d,%r12d │ │ │ │ + lea 0x3(%rax,%rax,1),%ecx │ │ │ │ imul %r11d,%edi │ │ │ │ + mov %edi,-0x188(%rbp) │ │ │ │ + mov %edi,%r11d │ │ │ │ + mov %eax,%edi │ │ │ │ + lea 0x2(%rax),%eax │ │ │ │ + imul %r14d,%eax │ │ │ │ + mov %edi,%r15d │ │ │ │ imul %eax,%ecx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - movslq %esi,%rax │ │ │ │ - mov %edx,%ebx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %edi,-0xc0(%rbp) │ │ │ │ - mov %ecx,-0xec(%rbp) │ │ │ │ - sub %r14d,%ebx │ │ │ │ - js 47653 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %ecx,-0x1b4(%rbp) │ │ │ │ + movslq %edi,%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + sub %edi,%ebx │ │ │ │ + js 463b5 │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov -0xc0(%rbp),%r13d │ │ │ │ - add -0xac(%rbp),%ebx │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + add -0x16c(%rbp),%ebx │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + imul -0x188(%rbp),%ebx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - imul %ebx,%r13d │ │ │ │ - mov -0x34(%rbp),%ebx │ │ │ │ - mov %r13d,-0xe8(%rbp) │ │ │ │ + mov %ebx,-0x1a8(%rbp) │ │ │ │ + mov -0x64(%rbp),%ebx │ │ │ │ cmp %eax,%ebx │ │ │ │ cmovge %ebx,%eax │ │ │ │ + inc %r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ lea 0x1(%rax,%rax,1),%ebx │ │ │ │ - mov %eax,-0xb0(%rbp) │ │ │ │ + mov %eax,-0x178(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %ebx,-0xbc(%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,-0xa0(%rbp) │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0x1a0(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ + mov -0x68(%rbp),%edi │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ - cmp %ecx,-0x34(%rbp) │ │ │ │ - jl 47366 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - movslq %ecx,%r13 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - lea -0x1(%rdi),%edx │ │ │ │ - lea -0x1(%rdi,%rdi,1),%eax │ │ │ │ - mov %edi,-0x94(%rbp) │ │ │ │ - mov %edi,-0x90(%rbp) │ │ │ │ - mov %edi,-0xb8(%rbp) │ │ │ │ - imul %edi,%edx │ │ │ │ + mov %rsp,%r12 │ │ │ │ + cmp %edi,-0x64(%rbp) │ │ │ │ + jl 45ef7 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + movslq %edi,%r13 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + 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 -0xec(%rbp),%eax │ │ │ │ + add -0x1b4(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add -0xe8(%rbp),%eax │ │ │ │ - mov %edi,%edx │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ + mov %esi,%edx │ │ │ │ + add -0x1a8(%rbp),%eax │ │ │ │ neg %edx │ │ │ │ - mov %eax,-0x98(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ + mov %eax,-0x130(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %eax,-0x80(%rbp) │ │ │ │ + mov %eax,-0x118(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov %eax,-0x170(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ + and $0x1,%esi │ │ │ │ + not %eax │ │ │ │ + mov %sil,-0x14c(%rbp) │ │ │ │ + mov %eax,%edi │ │ │ │ + and $0x1,%eax │ │ │ │ + shr $0x1f,%edi │ │ │ │ + mov %al,-0x158(%rbp) │ │ │ │ + mov %edi,-0x184(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%ecx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ mov %edi,%eax │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ mov %edi,%r14d │ │ │ │ - mov %edi,%r11d │ │ │ │ - mov %edi,%r12d │ │ │ │ neg %eax │ │ │ │ + mov %edi,-0x108(%rbp) │ │ │ │ cmovs %edi,%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - cmovl %ecx,%eax │ │ │ │ - mov %eax,%r10d │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - cmp %edi,-0x38(%rbp) │ │ │ │ - jl 47450 │ │ │ │ - mov -0x34(%rbp),%r13d │ │ │ │ - sub %r10d,%r13d │ │ │ │ - js 47494 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x94(%rbp),%esi │ │ │ │ - cltq │ │ │ │ - mov 0x54(%rcx),%r8d │ │ │ │ - add %r14d,%esi │ │ │ │ - mov 0x10(%rcx),%rdi │ │ │ │ - mov %r11d,%ecx │ │ │ │ - mov %esi,-0x6c(%rbp) │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ + mov %eax,%r11d │ │ │ │ + cmp %edi,-0x68(%rbp) │ │ │ │ + jl 45fd0 │ │ │ │ + mov -0x64(%rbp),%r15d │ │ │ │ + sub %r11d,%r15d │ │ │ │ + js 4601d │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%edx │ │ │ │ + mov -0x148(%rbp),%r8d │ │ │ │ + mov 0x10(%rax),%rdi │ │ │ │ + mov 0x54(%rax),%eax │ │ │ │ + mov %edx,%ecx │ │ │ │ + add %r14d,%r8d │ │ │ │ and $0x80000001,%ecx │ │ │ │ - and $0x1,%esi │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 46eb0 │ │ │ │ - movsd 0x24310(%rip),%xmm3 │ │ │ │ - movsd 0x242e8(%rip),%xmm2 │ │ │ │ - movsd 0x24378(%rip),%xmm4 │ │ │ │ - mov %r10d,%edx │ │ │ │ + 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 45f88 │ │ │ │ + movzbl -0x170(%rbp),%r14d │ │ │ │ + mov %edi,%eax │ │ │ │ + mov -0x108(%rbp),%r13d │ │ │ │ + and $0x1,%edx │ │ │ │ + shr $0x4,%eax │ │ │ │ + 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 %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 │ │ │ │ + and -0x184(%rbp),%r8b │ │ │ │ + movd %r11d,%xmm5 │ │ │ │ + movdqa 0x23b7b(%rip),%xmm7 │ │ │ │ + and %r14d,%edx │ │ │ │ + not %ecx │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %edx,%eax │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + 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 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + neg %r9 │ │ │ │ + neg %rcx │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ + movzbl -0x150(%rbp),%r9d │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + xor $0x1,%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 │ │ │ │ + por %xmm0,%xmm3 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov $0x4,%esi │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movd %esi,%xmm7 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + 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 %r8,%rax │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movq 0x24271(%rip),%xmm5 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0xb8(%rbp),%r14d │ │ │ │ - mov %r15,%rdi │ │ │ │ - lea 0x1(%r13,%r10,1),%r9d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 46e37 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x80000001,%ecx │ │ │ │ - je 46e92 │ │ │ │ - test %esi,%esi │ │ │ │ - je 46e24 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm6 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - inc %edx │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + add -0x110(%rbp),%rax │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x13c(%rbp),%ecx │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0x40(%rbp) │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + shr $0x2,%ecx │ │ │ │ + shl $0x6,%rcx │ │ │ │ + add %rax,%rcx │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movsd 0x239d8(%rip),%xmm0 │ │ │ │ + movaps %xmm1,-0x50(%rbp) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movdqa -0x80(%rbp),%xmm6 │ │ │ │ + movapd -0xc0(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + add $0x40,%rax │ │ │ │ + movapd -0xb0(%rbp),%xmm13 │ │ │ │ + movapd -0xd0(%rbp),%xmm12 │ │ │ │ + add $0x40,%rdx │ │ │ │ + paddd -0x60(%rbp),%xmm6 │ │ │ │ + movdqa -0x90(%rbp),%xmm7 │ │ │ │ + movapd -0x50(%rbp),%xmm15 │ │ │ │ + cvtdq2pd %xmm6,%xmm1 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ + pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ + addpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + addpd %xmm2,%xmm6 │ │ │ │ + movupd -0x30(%rax),%xmm2 │ │ │ │ + mulpd %xmm13,%xmm1 │ │ │ │ + movlpd -0x38(%rax),%xmm2 │ │ │ │ + mulpd %xmm13,%xmm6 │ │ │ │ + movupd -0x20(%rax),%xmm13 │ │ │ │ + movhpd -0x10(%rax),%xmm13 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + 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 %xmm1,%xmm6 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm9,%xmm1 │ │ │ │ + unpckhpd %xmm9,%xmm2 │ │ │ │ + movups %xmm6,-0x40(%rdx) │ │ │ │ + paddd -0xa0(%rbp),%xmm7 │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 45680 │ │ │ │ + mov -0x13c(%rbp),%eax │ │ │ │ + movslq %r15d,%r13 │ │ │ │ + test $0x3,%al │ │ │ │ + je 45a83 │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ + mov %eax,%ecx │ │ │ │ + movslq %ecx,%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movsd 0x23727(%rip),%xmm1 │ │ │ │ + movq 0x236bf(%rip),%xmm6 │ │ │ │ + lea (%r8,%rax,1),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x237a7(%rip),%xmm4 │ │ │ │ + movsd 0x237df(%rip),%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movzbl -0x128(%rbp),%r8d │ │ │ │ + add %r12,%rax │ │ │ │ + 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) │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + movsd %xmm2,(%rax) │ │ │ │ + inc %ecx │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - add $0x10,%rdi │ │ │ │ - cmp %r9d,%edx │ │ │ │ - je 47400 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - cvtsi2sd %edx,%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 %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - test $0x10,%r8b │ │ │ │ - je 46e24 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - unpckhpd %xmm6,%xmm6 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jns 46e00 │ │ │ │ - cmpl $0x0,-0x98(%rbp) │ │ │ │ - jne 47410 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jns 46e0c │ │ │ │ - test $0x1,%r11b │ │ │ │ - je 46e24 │ │ │ │ - movq 0x241b6(%rip),%xmm1 │ │ │ │ - xorps %xmm1,%xmm6 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - jmp 46e0c │ │ │ │ - and $0x10,%r8d │ │ │ │ - jne 474b0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - movslq %r13d,%rax │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 46ee0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - mov %r13d,-0x50(%rbp) │ │ │ │ - mov %r10d,-0x60(%rbp) │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov %eax,-0x68(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea 0x1(%rdi),%r12 │ │ │ │ - lea (%r14,%r15,1),%r13 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd %xmm2,(%rax) │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + test %edi,%edi │ │ │ │ + je 459f2 │ │ │ │ + test %r14b,%r14b │ │ │ │ + je 459c8 │ │ │ │ + test %r8b,%r8b │ │ │ │ + je 46038 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movq 0x235fa(%rip),%xmm5 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + xorpd %xmm5,%xmm7 │ │ │ │ + movsd %xmm2,(%rax) │ │ │ │ + movsd %xmm7,0x8(%rax) │ │ │ │ + jne 4632f │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + jmp 459d4 │ │ │ │ + nopl (%rax) │ │ │ │ + movslq %r15d,%r13 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov %r11d,%r14d │ │ │ │ - jmp 46f37 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ + inc %r13 │ │ │ │ + jmp 45aa3 │ │ │ │ + nop │ │ │ │ + mov %r13,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + inc %r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm5,(%r12,%rax,1) │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 46f20 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jge 45a90 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov %r14d,%r11d │ │ │ │ - mov -0x50(%rbp),%r13d │ │ │ │ - mov -0x60(%rbp),%r10d │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0x54(%rax),%edi │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %edi,-0x64(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x64(%rbp),%r14d │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - and $0x4,%r14d │ │ │ │ - jne 473c0 │ │ │ │ - cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 47550 │ │ │ │ - mov -0x90(%rbp),%eax │ │ │ │ + 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 46250 │ │ │ │ + mov -0x140(%rbp),%eax │ │ │ │ + mov -0xf0(%rbp),%edi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ - mov $0x3f,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ - lea 0x2(%r11,%rax,1),%esi │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + lea 0x2(%rdi,%rax,1),%esi │ │ │ │ + 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 46fd0 │ │ │ │ + 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 %rax,%rdx │ │ │ │ - je 46fe0 │ │ │ │ - nopl (%rax) │ │ │ │ + je 45b58 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 46fd0 │ │ │ │ - movslq %r10d,%rdi │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 47012 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jne 45b48 │ │ │ │ + movslq %r11d,%rdx │ │ │ │ + test %r15d,%r15d │ │ │ │ + js 45b8c │ │ │ │ + mov %rdx,%r10 │ │ │ │ + inc %r13 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - nop │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + add %rcx,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 47000 │ │ │ │ - mov %r8d,%eax │ │ │ │ - sub %r10d,%eax │ │ │ │ - cmp -0x68(%rbp),%eax │ │ │ │ - jl 47060 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - sub %r13d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 45b78 │ │ │ │ + cmp %r8d,-0x64(%rbp) │ │ │ │ + jge 45bd8 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub %r11d,%r10d │ │ │ │ + sub %r15d,%r10d │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 45bc8 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + je 45bd8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 45bc8 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ - test $0x10,%al │ │ │ │ - je 47050 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 47060 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x20,%rdx │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 47050 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - and $0xfffffffffffffff0,%r9 │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - sub %r9,%rsp │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rsp,%r12 │ │ │ │ + test %r9d,%r9d │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov $0x0,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 473b0 │ │ │ │ + je 45f78 │ │ │ │ call 5430 │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ + mov -0x64(%rbp),%r14d │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - test %edx,%edx │ │ │ │ - js 470b3 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 45c2d │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 470a0 │ │ │ │ - mov -0x6c(%rbp),%eax │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %eax,%ecx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 45c18 │ │ │ │ + mov -0x114(%rbp),%edi │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + 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 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + 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 47163 │ │ │ │ - movsd 0x23f86(%rip),%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 45ce5 │ │ │ │ + movsd 0x23407(%rip),%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%rdx,%r10,1),%r14 │ │ │ │ - lea 0x20(%rdx,%r10,1),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea (%rcx,%r10,1),%r15 │ │ │ │ + lea 0x20(%rcx,%r10,1),%r13 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x10(%r15,%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,(%r12,%rax,1) │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r14,%rsi,1) │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 47140 │ │ │ │ + jne 45cc0 │ │ │ │ lea 0x2(%rdi),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 471b3 │ │ │ │ - lea -0x2(%r9,%r9,1),%r14d │ │ │ │ + jle 462a5 │ │ │ │ + lea -0x2(%r9,%r9,1),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - inc %r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ + inc %r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 471a0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 45d20 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movq $0x0,(%rsi,%rax,1) │ │ │ │ - movq $0x0,0x8(%rsi,%rax,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 4730e │ │ │ │ - movsd 0x23ec0(%rip),%xmm2 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm2 │ │ │ │ - xorps 0x23e4b(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r13,8) │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 4730e │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - lea 0x20(%rsi),%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - cmp $0x3,%r13d │ │ │ │ - jbe 475eb │ │ │ │ - movups 0x10(%rsi),%xmm2 │ │ │ │ - movups 0x0(,%r12,8),%xmm1 │ │ │ │ - movaps 0x23e6b(%rip),%xmm3 │ │ │ │ + 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(,%r13,8),%xmm1 │ │ │ │ + xorpd 0x232ca(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ + lea -0x1(%rdi),%r14d │ │ │ │ + cmp $0x3,%r14d │ │ │ │ + jbe 46341 │ │ │ │ + movupd 0x10(,%r13,8),%xmm2 │ │ │ │ + movupd 0x0(,%r13,8),%xmm1 │ │ │ │ sub $0x3,%edi │ │ │ │ - mov $0x3,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r14d,%esi │ │ │ │ + mov $0x3,%r15d │ │ │ │ + movapd 0x232ea(%rip),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - add $0x30,%rcx │ │ │ │ - lea 0x1(%rsi),%r12d │ │ │ │ + add $0x30,%rdx │ │ │ │ + lea 0x1(%rsi),%r13d │ │ │ │ add $0x30,%rax │ │ │ │ - lea 0x3(%r14),%r14d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + lea 0x3(%r15),%r15d │ │ │ │ + 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) │ │ │ │ - cmp %edi,%r12d │ │ │ │ - jb 47250 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %edi,%r13d │ │ │ │ + jb 45dd0 │ │ │ │ add $0x10,%r10 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmp %r13d,%r12d │ │ │ │ - jae 4730e │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r10),%xmm5 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %r14d,%r13d │ │ │ │ + jae 45e9a │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r13d,%esi │ │ │ │ - jae 4730e │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cmp %r14d,%esi │ │ │ │ + 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 47351 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x48(%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 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - 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 47340 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %eax,-0x34(%rbp) │ │ │ │ - jge 46d50 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%ecx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %ecx,-0xe8(%rbp) │ │ │ │ - cmp %eax,-0xf0(%rbp) │ │ │ │ - jg 46cbd │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 45ed0 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %eax,-0x64(%rbp) │ │ │ │ + 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 4708a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r8d │ │ │ │ - mov -0x90(%rbp),%eax │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - mov -0xc8(%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 -0xbc(%rbp),%esi │ │ │ │ - add %r8d,%r11d │ │ │ │ + mov -0xf0(%rbp),%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - add %r11d,%esi │ │ │ │ - jmp 46faa │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %r13d,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - jmp 46ef2 │ │ │ │ + imul -0x180(%rbp),%esi │ │ │ │ + add %r8d,%eax │ │ │ │ + add %eax,%esi │ │ │ │ + jmp 45b18 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mulsd 0x23cb8(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd 0x23c2c(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - xorps %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - test %r12d,%r12d │ │ │ │ - js 475b0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x23c0b(%rip),%xmm6 │ │ │ │ - jmp 46e0c │ │ │ │ + call 56f0 │ │ │ │ + jmp 45c03 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%eax │ │ │ │ + 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 45fb0 │ │ │ │ + jmp 45a83 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%eax │ │ │ │ + mov -0x16c(%rbp),%esi │ │ │ │ lea -0x1(%rax),%r13d │ │ │ │ - mov -0xac(%rbp),%eax │ │ │ │ - cmp %r13d,-0x38(%rbp) │ │ │ │ - jl 475c7 │ │ │ │ - mov $0x1,%edx │ │ │ │ - sub %r14d,%edx │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - cmovle %edx,%r13d │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ - cmp %r13d,%edi │ │ │ │ - cmovge %edi,%r13d │ │ │ │ - sub %r13d,%eax │ │ │ │ - mov -0x34(%rbp),%r13d │ │ │ │ - add -0x70(%rbp),%eax │ │ │ │ - sub %r10d,%r13d │ │ │ │ - jns 46d88 │ │ │ │ - movslq %r13d,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov -0x94(%rbp),%eax │ │ │ │ + cmp %r13d,-0x68(%rbp) │ │ │ │ + jl 46301 │ │ │ │ + mov $0x1,%eax │ │ │ │ + sub %r14d,%eax │ │ │ │ + cmpl $0x1,-0x108(%rbp) │ │ │ │ + cmovle %eax,%r13d │ │ │ │ + mov -0x118(%rbp),%eax │ │ │ │ + mov -0x64(%rbp),%r15d │ │ │ │ + cmp %r13d,%eax │ │ │ │ + cmovge %eax,%r13d │ │ │ │ + sub %r13d,%esi │ │ │ │ + add -0x130(%rbp),%esi │ │ │ │ + sub %r11d,%r15d │ │ │ │ + jns 453b4 │ │ │ │ + mov -0x148(%rbp),%eax │ │ │ │ + movslq %r15d,%r13 │ │ │ │ add %r14d,%eax │ │ │ │ - mov %eax,-0x6c(%rbp) │ │ │ │ - jmp 46ef2 │ │ │ │ + mov %eax,-0x114(%rbp) │ │ │ │ + jmp 45a83 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movslq %r13d,%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %r15,%r8 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov -0x108(%rbp),%r13d │ │ │ │ + test %r13d,%r13d │ │ │ │ + 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) │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + movsd %xmm2,(%rax) │ │ │ │ + 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 %rdi,%rdx │ │ │ │ - lea 0x10(%rdi,%rax,1),%rax │ │ │ │ - jmp 47517 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %esi,%esi │ │ │ │ - je 47506 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ - xorps 0x23bde(%rip),%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%r8 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - je 46ef2 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - cmp $0x80000001,%ecx │ │ │ │ - jne 474e0 │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movsd 0x23b1a(%rip),%xmm2 │ │ │ │ - xorps 0x23b13(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - jmp 474ee │ │ │ │ + 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,-0xd8(%rbp) │ │ │ │ - mov %r10d,-0x64(%rbp) │ │ │ │ + mov %r11d,-0x60(%rbp) │ │ │ │ + mov %r9d,-0x50(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x90(%rbp),%edi │ │ │ │ - mov -0xd8(%rbp),%r11d │ │ │ │ - mov -0x64(%rbp),%r10d │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ + mov -0x60(%rbp),%r11d │ │ │ │ mov %eax,%r8d │ │ │ │ + add %eax,%esi │ │ │ │ movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0xf0(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rax,1),%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ - imul %ecx,%esi │ │ │ │ - lea (%r11,%rax,1),%ecx │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ + add %eax,%ecx │ │ │ │ add %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 46fe0 │ │ │ │ - jmp 46faa │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movq 0x23a98(%rip),%xmm1 │ │ │ │ - test $0x1,%r11b │ │ │ │ - jne 46e9d │ │ │ │ - jmp 46e16 │ │ │ │ - lea -0x2(%rdi),%ecx │ │ │ │ - cmp %ecx,-0x38(%rbp) │ │ │ │ - jl 4761d │ │ │ │ + js 45b58 │ │ │ │ + jmp 45b18 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ + movups %xmm0,(%rdi,%r13,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 45e9a │ │ │ │ + movsd 0x22de1(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%r13,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x10(,%r13,8),%xmm1 │ │ │ │ + xorpd 0x22d61(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ + jmp 45e9a │ │ │ │ + lea -0x2(%rdi),%r15d │ │ │ │ + mov %esi,%eax │ │ │ │ + cmp %r15d,-0x68(%rbp) │ │ │ │ + jl 46381 │ │ │ │ cmp $0x1,%r13d │ │ │ │ - jle 475ff │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ - cmp %ecx,%edi │ │ │ │ - cmovge %edi,%ecx │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ - sub %ecx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 47477 │ │ │ │ - movaps 0x23abe(%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,%r12d │ │ │ │ - jmp 472b6 │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ + mov $0x1,%r13d │ │ │ │ + jmp 45e3c │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 45977 │ │ │ │ + mov -0x118(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %r14d,%edx │ │ │ │ cmp %edi,%edx │ │ │ │ cmovl %edi,%edx │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ + mov -0x64(%rbp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 47467 │ │ │ │ - lea -0x3(%rdi),%r8d │ │ │ │ - cmp %r8d,-0x38(%rbp) │ │ │ │ - jl 480f9 │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ + lea 0x1(%rdi,%rax,1),%esi │ │ │ │ + jmp 45fe7 │ │ │ │ + lea -0x3(%rdi),%ecx │ │ │ │ + cmp %ecx,-0x68(%rbp) │ │ │ │ + jl 47501 │ │ │ │ mov $0x3,%edx │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ sub %r14d,%edx │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - cmovle %edx,%r8d │ │ │ │ - cmp %r8d,%edi │ │ │ │ - cmovge %edi,%r8d │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ - sub %r8d,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 475cf │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + cmovle %edx,%ecx │ │ │ │ + cmp %ecx,%esi │ │ │ │ + cmovge %esi,%ecx │ │ │ │ + mov -0x64(%rbp),%esi │ │ │ │ + sub %ecx,%eax │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 4630d │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - cmovle %r10d,%eax │ │ │ │ - mov %ebx,-0xf8(%rbp) │ │ │ │ - mov %eax,%ecx │ │ │ │ + test %r8d,%r8d │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ + cmovle %r8d,%eax │ │ │ │ + mov %ebx,-0x1cc(%rbp) │ │ │ │ + mov %r15,-0x1d8(%rbp) │ │ │ │ + mov %eax,%esi │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea (%r9,%rbx,1),%eax │ │ │ │ - mov %ecx,-0xf4(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %edi,%eax │ │ │ │ - mov %eax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + lea (%r14,%rbx,1),%eax │ │ │ │ + imul %r11d,%eax │ │ │ │ + mov %esi,-0x1c8(%rbp) │ │ │ │ + mov %eax,-0x1b8(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r14d │ │ │ │ - cmovge %r14d,%eax │ │ │ │ + cmp %eax,%edi │ │ │ │ + cmovge %edi,%eax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ lea 0x1(%rax,%rax,1),%edi │ │ │ │ - mov %eax,-0xbc(%rbp) │ │ │ │ + mov %eax,-0x190(%rbp) │ │ │ │ inc %eax │ │ │ │ + shl $0x4,%rdx │ │ │ │ cltq │ │ │ │ - mov %edi,-0xc8(%rbp) │ │ │ │ + mov %edi,-0x198(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x180(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x1a8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rax,-0x1b0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rsp,-0x1c0(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ + mov -0x68(%rbp),%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ - cmp %edi,-0x34(%rbp) │ │ │ │ - jl 47ca6 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movslq -0x38(%rbp),%r13 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + cmp %ebx,-0x64(%rbp) │ │ │ │ + jl 46a13 │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + movslq -0x68(%rbp),%r12 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ lea -0x1(%rdi,%rdi,1),%edx │ │ │ │ - mov %edi,-0xa0(%rbp) │ │ │ │ - mov %edi,-0x98(%rbp) │ │ │ │ - mov %edi,-0xb0(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ + mov %edi,%esi │ │ │ │ + mov %edi,-0x158(%rbp) │ │ │ │ imul %edi,%eax │ │ │ │ + and $0x1,%esi │ │ │ │ + mov %edi,-0x154(%rbp) │ │ │ │ + mov %esi,-0x150(%rbp) │ │ │ │ imul %edx,%eax │ │ │ │ - add -0xec(%rbp),%eax │ │ │ │ + add -0x1b4(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add -0xe0(%rbp),%eax │ │ │ │ mov %edi,%edx │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ + add -0x1b8(%rbp),%eax │ │ │ │ neg %edx │ │ │ │ - mov %eax,-0x94(%rbp) │ │ │ │ + mov %eax,-0x140(%rbp) │ │ │ │ mov %edi,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%ecx │ │ │ │ - mov -0x88(%rbp),%edx │ │ │ │ + mov %eax,-0x138(%rbp) │ │ │ │ mov %edi,%eax │ │ │ │ - mov %edi,-0x60(%rbp) │ │ │ │ - mov %edi,%r14d │ │ │ │ - mov %edi,%r10d │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov %eax,-0x184(%rbp) │ │ │ │ + mov %edi,%eax │ │ │ │ + not %eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov %eax,-0x1a0(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ + xor $0x1,%eax │ │ │ │ + mov %al,-0x170(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + mov %r12d,-0x110(%rbp) │ │ │ │ + mov %r12d,%ebx │ │ │ │ neg %eax │ │ │ │ - cmovs %edi,%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - cmovl %ecx,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ - cmp %edi,-0x38(%rbp) │ │ │ │ - jl 47ed0 │ │ │ │ - mov -0x34(%rbp),%r13d │ │ │ │ - sub %r11d,%r13d │ │ │ │ - js 47f17 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0x54(%rdi),%esi │ │ │ │ - mov -0xa0(%rbp),%edi │ │ │ │ - add %r14d,%edi │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %edi,-0x6c(%rbp) │ │ │ │ - and $0x1,%r8d │ │ │ │ - test $0x1,%sil │ │ │ │ - jne 47d70 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - and $0x10,%esi │ │ │ │ - jne 47f30 │ │ │ │ - movslq %r13d,%rax │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + 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) │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 %rcx,%rax │ │ │ │ - jne 47820 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - mov %r11d,-0x50(%rbp) │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov %eax,-0x64(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea 0x1(%rdi),%r12 │ │ │ │ - add %r15,%r14 │ │ │ │ - jmp 47876 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r14 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + 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 %xmm5,0x0(%r13,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ call 5440 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 47860 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r11d │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0x54(%rax),%edi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jge 465c0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %ebx,%r10d │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov 0x54(%rax),%ebx │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %edi,-0x68(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r14d │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - and $0x4,%r14d │ │ │ │ - jne 47d30 │ │ │ │ - cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 47ff2 │ │ │ │ - mov -0x98(%rbp),%eax │ │ │ │ - mov -0x60(%rbp),%edi │ │ │ │ + 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 47385 │ │ │ │ + mov -0x154(%rbp),%eax │ │ │ │ + mov -0x110(%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 47910 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rdx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + sub %rcx,%r9 │ │ │ │ + and $0x10,%r9d │ │ │ │ + je 46678 │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 47920 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 46688 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 47910 │ │ │ │ - movslq %r11d,%rdi │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 47952 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jne 46678 │ │ │ │ + movslq -0x80(%rbp),%rdx │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 466bd │ │ │ │ + mov %rdx,%r9 │ │ │ │ + inc %r14 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - nop │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add %rcx,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 47940 │ │ │ │ - mov %r8d,%eax │ │ │ │ - sub %r11d,%eax │ │ │ │ - cmp %eax,-0x64(%rbp) │ │ │ │ - jg 479a0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - sub %r13d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 466a8 │ │ │ │ + cmp %r8d,-0x64(%rbp) │ │ │ │ + jge 46708 │ │ │ │ + mov %r8d,%r9d │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub -0x80(%rbp),%r9d │ │ │ │ + sub %r10d,%r9d │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%r9,%rax,1),%r10 │ │ │ │ + and $0x10,%r9d │ │ │ │ + je 466f8 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 46708 │ │ │ │ + nopl (%rax) │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 466f8 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ - test $0x10,%al │ │ │ │ - je 47990 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 479a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x20,%rdx │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 47990 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - and $0xfffffffffffffff0,%r9 │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - sub %r9,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 47d10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 46a80 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ + mov -0x64(%rbp),%r15d │ │ │ │ + mov -0x180(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - test %edx,%edx │ │ │ │ - js 479f3 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + test %r15d,%r15d │ │ │ │ + js 4675d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 479e0 │ │ │ │ - mov -0x6c(%rbp),%eax │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %eax,%ecx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 46748 │ │ │ │ + mov -0x114(%rbp),%ebx │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + 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 │ │ │ │ - mov %r9,%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + 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 47aa3 │ │ │ │ - movsd 0x23646(%rip),%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 46813 │ │ │ │ + movsd 0x228d7(%rip),%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%rdx,%r10,1),%r14 │ │ │ │ - lea 0x20(%rdx,%r10,1),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea (%rcx,%r10,1),%r15 │ │ │ │ + lea 0x20(%rcx,%r10,1),%rbx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x10(%r15,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%r13,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r14,%rsi,1) │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 47a80 │ │ │ │ + jne 467f0 │ │ │ │ lea 0x2(%rdi),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r12 │ │ │ │ - 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 47af3 │ │ │ │ - lea -0x2(%r9,%r9,1),%r14d │ │ │ │ + jle 473e5 │ │ │ │ + lea -0x2(%r9,%r9,1),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - inc %r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ + inc %r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 47ae0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 46850 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movq $0x0,(%rsi,%rax,1) │ │ │ │ - movq $0x0,0x8(%rsi,%rax,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 47c4e │ │ │ │ - movsd 0x23580(%rip),%xmm2 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + 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(%rsi),%xmm2 │ │ │ │ - xorps 0x2350b(%rip),%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x2279e(%rip),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r13,8) │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 47c4e │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - lea 0x20(%rsi),%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - cmp $0x3,%r13d │ │ │ │ - jbe 48096 │ │ │ │ - movups 0x10(%rsi),%xmm2 │ │ │ │ - movups 0x0(,%r12,8),%xmm1 │ │ │ │ - movaps 0x2352b(%rip),%xmm3 │ │ │ │ + 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - 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),%r12d │ │ │ │ + add $0x30,%rdx │ │ │ │ + lea 0x1(%rsi),%ebx │ │ │ │ add $0x30,%rax │ │ │ │ - lea 0x3(%r14),%r14d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + lea 0x3(%r15),%r15d │ │ │ │ + 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) │ │ │ │ - cmp %edi,%r12d │ │ │ │ - jb 47b90 │ │ │ │ + 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 %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmp %r13d,%r12d │ │ │ │ - jae 47c4e │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r10),%xmm5 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %r14d,%ebx │ │ │ │ + jae 469b8 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r13d,%esi │ │ │ │ - jae 47c4e │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm1 │ │ │ │ + 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 %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rcx) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 47c91 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 46a02 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ add %r9,%rax │ │ │ │ - lea (%rdi,%r9,1),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ - mov -0x40(%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 │ │ │ │ - nop │ │ │ │ - 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 47c80 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %eax,-0x34(%rbp) │ │ │ │ - jge 47780 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xc0(%rbp),%ecx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %ecx,-0xe0(%rbp) │ │ │ │ - cmp %eax,-0xf4(%rbp) │ │ │ │ - jg 476e8 │ │ │ │ - mov -0xf4(%rbp),%ecx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xf8(%rbp),%ebx │ │ │ │ + jne 469f0 │ │ │ │ + inc %r12 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r12d,-0x64(%rbp) │ │ │ │ + jge 46500 │ │ │ │ + mov -0x1c0(%rbp),%rsp │ │ │ │ + incq -0x148(%rbp) │ │ │ │ + mov -0x188(%rbp),%esi │ │ │ │ + add %esi,-0x1b8(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + cmp %eax,-0x1c8(%rbp) │ │ │ │ + jg 4644c │ │ │ │ + mov -0x1c8(%rbp),%esi │ │ │ │ + mov -0x1cc(%rbp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x1d8(%rbp),%r15 │ │ │ │ + mov %esi,%eax │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ - cmp %ecx,%ebx │ │ │ │ + cmp %esi,%ebx │ │ │ │ cmovge %edx,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%ebx │ │ │ │ - cmp %ebx,-0xf0(%rbp) │ │ │ │ - jg 46c3a │ │ │ │ - jmp 47393 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmp %ebx,-0x1c4(%rbp) │ │ │ │ + jg 45237 │ │ │ │ + jmp 45f24 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 56f0 │ │ │ │ - jmp 479ca │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%eax │ │ │ │ - mov -0xbc(%rbp),%r8d │ │ │ │ - sub -0xd8(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + jmp 46730 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x154(%rbp),%eax │ │ │ │ + mov -0x190(%rbp),%r8d │ │ │ │ + sub -0x1b0(%rbp),%rsp │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ lea (%rax,%r8,1),%esi │ │ │ │ - imul -0xc8(%rbp),%esi │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ + mov -0x110(%rbp),%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ + imul -0x198(%rbp),%esi │ │ │ │ add %r8d,%eax │ │ │ │ add %eax,%esi │ │ │ │ - jmp 478e4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movsd 0x23331(%rip),%xmm2 │ │ │ │ - movsd 0x233c1(%rip),%xmm4 │ │ │ │ - movq 0x232c1(%rip),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r12d │ │ │ │ - mov %r15,%rcx │ │ │ │ - lea 0x1(%r11,%r13,1),%edi │ │ │ │ + jmp 46646 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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,%ecx │ │ │ │ + and %edx,%r11d │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + shr $0x1f,%r9d │ │ │ │ + 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 │ │ │ │ + mov %r12d,%edx │ │ │ │ + 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 │ │ │ │ + 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 %rdi │ │ │ │ + neg %r14 │ │ │ │ + and %r8d,%r9d │ │ │ │ + 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 │ │ │ │ + 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 %cl,%edx │ │ │ │ + movzbl %sil,%esi │ │ │ │ + pcmpeqd %xmm6,%xmm1 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + xor $0x1,%r9d │ │ │ │ + neg %rdx │ │ │ │ + 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 │ │ │ │ + shl $0x6,%rcx │ │ │ │ + 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 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ + 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 %xmm6,%xmm6 │ │ │ │ + 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 %xmm12,%xmm6 │ │ │ │ + movupd -0x40(%rax),%xmm12 │ │ │ │ + movhpd -0x30(%rax),%xmm12 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm12 │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + mulpd %xmm6,%xmm13 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + 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 %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + unpckhpd %xmm9,%xmm1 │ │ │ │ + movups %xmm6,-0x40(%rdx) │ │ │ │ + paddd -0xd0(%rbp),%xmm7 │ │ │ │ + movups %xmm0,-0x20(%rdx) │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 46da8 │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ + movslq %r10d,%r14 │ │ │ │ + test $0x3,%al │ │ │ │ + je 465b4 │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ + mov %eax,%ecx │ │ │ │ + movslq %ecx,%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + movsd 0x21fc4(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x2204c(%rip),%xmm4 │ │ │ │ + movsd 0x22084(%rip),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - and $0x80000001,%r9d │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %r11d,%edx │ │ │ │ - jmp 47df8 │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ + movzbl -0x129(%rbp),%r8d │ │ │ │ + add %r13,%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ + jmp 47168 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x80000001,%r9d │ │ │ │ - je 47e61 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 47de6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm3 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - inc %edx │ │ │ │ + cmp $0x80000001,%edi │ │ │ │ + je 47288 │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 47155 │ │ │ │ + movq 0x21f10(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + inc %ecx │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - add $0x10,%rcx │ │ │ │ - cmp %edi,%edx │ │ │ │ - je 47e80 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd 0x8(%rax),%xmm6 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + cmp %ecx,%r10d │ │ │ │ + jl 471f0 │ │ │ │ + lea (%rsi,%rcx,1),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + cvtsi2sd %r9d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd 0x232aa(%rip),%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - test $0x10,%sil │ │ │ │ - je 47de6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jns 47dc0 │ │ │ │ - mov -0x94(%rbp),%r14d │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 47e90 │ │ │ │ - test %r10d,%r10d │ │ │ │ - jns 47dcd │ │ │ │ - testb $0x1,-0x60(%rbp) │ │ │ │ - je 47de6 │ │ │ │ - movq 0x231e7(%rip),%xmm1 │ │ │ │ - xorps %xmm1,%xmm3 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - jmp 47dcd │ │ │ │ - nop │ │ │ │ - movslq %r13d,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - jmp 47832 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + movsd %xmm0,0x8(%rax) │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 47155 │ │ │ │ + test %r11b,%r11b │ │ │ │ + je 47128 │ │ │ │ + test %r8b,%r8b │ │ │ │ + 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),%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 │ │ │ │ + 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) │ │ │ │ - mulsd 0x23238(%rip),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x231ac(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - xorps %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - test %r10d,%r10d │ │ │ │ - js 4803d │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x2318b(%rip),%xmm3 │ │ │ │ - jmp 47dcd │ │ │ │ + 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) │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + jmp 47134 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%eax │ │ │ │ - mov -0xac(%rbp),%edx │ │ │ │ - lea -0x1(%rax),%r12d │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jl 48054 │ │ │ │ - mov $0x1,%eax │ │ │ │ - sub %r14d,%eax │ │ │ │ - cmp $0x1,%r10d │ │ │ │ - cmovle %eax,%r12d │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - mov -0x34(%rbp),%r13d │ │ │ │ - cmp %eax,%r12d │ │ │ │ - cmovl %eax,%r12d │ │ │ │ - sub %r12d,%edx │ │ │ │ - add -0x88(%rbp),%edx │ │ │ │ - sub %r11d,%r13d │ │ │ │ - jns 477bb │ │ │ │ - movslq %r13d,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov -0xa0(%rbp),%eax │ │ │ │ - add %r14d,%eax │ │ │ │ - mov %eax,-0x6c(%rbp) │ │ │ │ - jmp 47832 │ │ │ │ - nop │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - movq 0x23115(%rip),%xmm3 │ │ │ │ - mov -0x94(%rbp),%esi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + 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 │ │ │ │ - lea 0x10(%r15,%rcx,1),%rcx │ │ │ │ - jmp 47fb3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x230e8(%rip),%xmm4 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + lea 0x10(%r13,%rcx,1),%rcx │ │ │ │ + jmp 4733f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x21d60(%rip),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - test %r10d,%r10d │ │ │ │ - js 4807f │ │ │ │ - xorps 0x230ca(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 47fa2 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm1 │ │ │ │ + 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 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 47832 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 465b4 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + unpckhpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ test %esi,%esi │ │ │ │ - jne 47f60 │ │ │ │ - test %r10d,%r10d │ │ │ │ - jns 47f89 │ │ │ │ - testb $0x1,-0x60(%rbp) │ │ │ │ - je 47fa2 │ │ │ │ - movq 0x23071(%rip),%xmm2 │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ + jne 472e8 │ │ │ │ + test %edi,%edi │ │ │ │ + jns 47313 │ │ │ │ + testb $0x1,-0x110(%rbp) │ │ │ │ + je 4732e │ │ │ │ + movq 0x21ce0(%rip),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 47f89 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r11d,-0x68(%rbp) │ │ │ │ + jmp 47313 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %r10d,-0x50(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x98(%rbp),%edi │ │ │ │ - mov -0x68(%rbp),%r11d │ │ │ │ + mov -0x154(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%r10d │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %eax,%r8d │ │ │ │ + add %eax,%esi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rax,1),%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ - imul %ecx,%esi │ │ │ │ - mov -0x60(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ add %eax,%ecx │ │ │ │ add %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 47920 │ │ │ │ - jmp 478e4 │ │ │ │ - movq 0x2300b(%rip),%xmm1 │ │ │ │ - testb $0x1,-0x60(%rbp) │ │ │ │ - jne 47e6c │ │ │ │ - jmp 47dd8 │ │ │ │ - lea -0x2(%rdi),%r13d │ │ │ │ - mov %edx,%eax │ │ │ │ - cmp %r13d,-0x38(%rbp) │ │ │ │ - jl 480c8 │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - jle 480aa │ │ │ │ - mov -0x70(%rbp),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - cmovl %edi,%r13d │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ - sub %r13d,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%edx │ │ │ │ - jmp 47ef7 │ │ │ │ - movq 0x22fc9(%rip),%xmm2 │ │ │ │ - testb $0x1,-0x60(%rbp) │ │ │ │ - jne 47fe2 │ │ │ │ - jmp 47f94 │ │ │ │ - movaps 0x23013(%rip),%xmm3 │ │ │ │ + js 46688 │ │ │ │ + jmp 46646 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + jne 47294 │ │ │ │ + jmp 47144 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + 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 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 47bf6 │ │ │ │ - mov -0x70(%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 -0x34(%rbp),%edi │ │ │ │ + mov -0x64(%rbp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%edx │ │ │ │ - jmp 47ee7 │ │ │ │ - lea -0x3(%rdi),%ecx │ │ │ │ - cmp %ecx,-0x38(%rbp) │ │ │ │ - jl 48161 │ │ │ │ - mov -0x70(%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,%r13d │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + sub %ebx,%edx │ │ │ │ + cmp $0x1,%r15d │ │ │ │ cmovle %edx,%ecx │ │ │ │ cmp %edi,%ecx │ │ │ │ cmovl %edi,%ecx │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ + mov -0x64(%rbp),%edi │ │ │ │ sub %ecx,%eax │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 48060 │ │ │ │ + jmp 47448 │ │ │ │ + xor %edx,%edx │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 461ba │ │ │ │ lea -0x4(%rdi),%edi │ │ │ │ - cmp %edi,-0x38(%rbp) │ │ │ │ - jl 48126 │ │ │ │ - mov -0x80(%rbp),%esi │ │ │ │ + cmp %edi,-0x68(%rbp) │ │ │ │ + jl 47530 │ │ │ │ mov $0x4,%edx │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ sub %r14d,%edx │ │ │ │ - cmp $0x1,%r8d │ │ │ │ + cmp $0x1,%ecx │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %edi,%esi │ │ │ │ cmovge %esi,%edi │ │ │ │ sub %edi,%eax │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ + mov -0x64(%rbp),%edi │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 4762b │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ - mov %r8d,-0x68(%rbp) │ │ │ │ - mov %ecx,-0x64(%rbp) │ │ │ │ - mov %r10d,-0x58(%rbp) │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - mov %r14d,-0x60(%rbp) │ │ │ │ - call 45e60 │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ - mov -0x68(%rbp),%r8d │ │ │ │ - mov -0x64(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%r11d │ │ │ │ - mov -0x58(%rbp),%r10d │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - mov -0x50(%rbp),%edi │ │ │ │ - jmp 48101 │ │ │ │ - lea -0x4(%rdi),%edi │ │ │ │ - cmp %edi,-0x38(%rbp) │ │ │ │ - jl 4818d │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + jmp 4638d │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ + mov -0x64(%rbp),%edx │ │ │ │ + mov %ecx,-0x60(%rbp) │ │ │ │ + mov %r11d,-0x50(%rbp) │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ + call 444e0 │ │ │ │ + mov -0x64(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%ecx │ │ │ │ + mov -0x50(%rbp),%r11d │ │ │ │ + mov -0x40(%rbp),%edi │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 47509 │ │ │ │ + lea -0x4(%r12),%edi │ │ │ │ + cmp %edi,-0x68(%rbp) │ │ │ │ + jl 4758b │ │ │ │ mov $0x4,%edx │ │ │ │ - sub %r14d,%edx │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + sub %ebx,%edx │ │ │ │ cmp $0x1,%ecx │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %esi,%edi │ │ │ │ cmovl %esi,%edi │ │ │ │ sub %edi,%eax │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ + mov -0x64(%rbp),%edi │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 480d4 │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ - mov %ecx,-0x64(%rbp) │ │ │ │ - mov %r11d,-0x58(%rbp) │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - mov %r14d,-0x68(%rbp) │ │ │ │ - call 45e60 │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ - mov -0x68(%rbp),%r10d │ │ │ │ - mov -0x64(%rbp),%ecx │ │ │ │ - mov -0x58(%rbp),%r11d │ │ │ │ + jmp 474d0 │ │ │ │ + mov -0x64(%rbp),%edx │ │ │ │ + mov -0x154(%rbp),%esi │ │ │ │ + mov %ecx,-0x50(%rbp) │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ + call 444e0 │ │ │ │ + mov -0x64(%rbp),%edi │ │ │ │ + mov -0x50(%rbp),%ecx │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - mov -0x50(%rbp),%edi │ │ │ │ - jmp 48169 │ │ │ │ + mov -0x40(%rbp),%edi │ │ │ │ + jmp 47565 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000481c0 : │ │ │ │ +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 │ │ │ │ - movq 0x29dab(%rip),%xmm3 │ │ │ │ - movhps 0x29dec(%rip),%xmm3 │ │ │ │ + mov $0x3,%esi │ │ │ │ lea 0x0(%rbp,%rbp,1),%eax │ │ │ │ - movd 0xb8(%rsp),%xmm0 │ │ │ │ - movd %esi,%xmm1 │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm1 │ │ │ │ movd %eax,%xmm6 │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - mov %ecx,%ebx │ │ │ │ - mov $0x3,%esi │ │ │ │ + push %rbx │ │ │ │ pshufd $0xe0,%xmm6,%xmm1 │ │ │ │ - psrad $0x1f,%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm4 │ │ │ │ + mov %ecx,%ebx │ │ │ │ mov %edx,%ecx │ │ │ │ + sub $0x78,%rsp │ │ │ │ + movd 0xb8(%rsp),%xmm0 │ │ │ │ + movq 0x28980(%rip),%xmm3 │ │ │ │ movq %xmm1,0x40(%rsp) │ │ │ │ - movaps %xmm4,0x10(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ add $0x58,%rdi │ │ │ │ pshufd $0xe0,%xmm0,%xmm1 │ │ │ │ + mov %eax,0x48(%rsp) │ │ │ │ + movhps 0x289a9(%rip),%xmm3 │ │ │ │ + lea 0x40(%rsp),%rax │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movd %xmm0,0x58(%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 48477 │ │ │ │ - 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 48529 │ │ │ │ + jne 4791a │ │ │ │ test $0x8,%bl │ │ │ │ - jne 48502 │ │ │ │ + jne 478f3 │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 484ca │ │ │ │ + jne 478bb │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ movdqa (%rsp),%xmm5 │ │ │ │ - movq $0x0,0x38(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x48(%rbx) │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm5,0x20(%rbx) │ │ │ │ call 5530 │ │ │ │ mov %eax,0x158(%rbx) │ │ │ │ mov %rax,%rcx │ │ │ │ + movslq %ecx,%rdi │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - movslq %ecx,%rdi │ │ │ │ - mov (%rax),%r12 │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov (%rax),%r12 │ │ │ │ call 5770 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ - jne 48485 │ │ │ │ + jne 47875 │ │ │ │ cmp $0x1,%r12d │ │ │ │ - jg 483e5 │ │ │ │ + jg 477d5 │ │ │ │ movl $0xfffffffe,(%rsp) │ │ │ │ - movl $0x5,0x2c(%rsp) │ │ │ │ mov $0x19,%r15d │ │ │ │ mov $0x1,%ebp │ │ │ │ mov $0x2,%r12d │ │ │ │ + movl $0x5,0x2c(%rsp) │ │ │ │ shr $0xd,%ebx │ │ │ │ - and $0x1,%ebx │ │ │ │ mov %r15d,%edi │ │ │ │ mov %ebp,%esi │ │ │ │ + and $0x1,%ebx │ │ │ │ or %eax,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 48387 │ │ │ │ + jle 4776f │ │ │ │ or $0x80,%bl │ │ │ │ sub $0x2,%eax │ │ │ │ lea 0x8(%r13),%r14 │ │ │ │ mov %ebx,0x10(%rsp) │ │ │ │ lea 0x10(%r13,%rax,8),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rsp),%edx │ │ │ │ @@ -61503,69 +61350,70 @@ │ │ │ │ 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 48360 │ │ │ │ + jne 47748 │ │ │ │ mov (%rsp),%r14d │ │ │ │ cmp %r14d,%r12d │ │ │ │ - jl 48430 │ │ │ │ + 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 483b4 │ │ │ │ + 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 483b0 │ │ │ │ + jle 477a0 │ │ │ │ inc %r14d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jg 48430 │ │ │ │ - add 0x2c(%rsp),%ebp │ │ │ │ + jg 47820 │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - jmp 483a0 │ │ │ │ + add 0x2c(%rsp),%ebp │ │ │ │ + jmp 47790 │ │ │ │ movslq %r12d,%rdi │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r14 │ │ │ │ mov %eax,%r12d │ │ │ │ - lea 0x1(%r14,%r14,1),%r15d │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ call 5710 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14d,%ecx │ │ │ │ - mov %r15d,0x2c(%rsp) │ │ │ │ + lea 0x1(%r14,%r14,1),%r15d │ │ │ │ cvttsd2si %xmm0,%ebp │ │ │ │ + mov %r15d,0x2c(%rsp) │ │ │ │ cmp $0x1,%ebp │ │ │ │ setg %al │ │ │ │ imul %r15d,%r15d │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%rsp) │ │ │ │ shl $0x3,%eax │ │ │ │ - jmp 48324 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4770c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2a49(%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 │ │ │ │ @@ -61574,565 +61422,540 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea 0x58(%r14),%rdi │ │ │ │ call 55e0 │ │ │ │ - jmp 48272 │ │ │ │ + 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 48324 │ │ │ │ + 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 4829e │ │ │ │ - lea 0x230f0(%rip),%rdi │ │ │ │ + jne 4768e │ │ │ │ + lea 0x21d07(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - jmp 4829e │ │ │ │ + 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 48586 │ │ │ │ + je 47977 │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 48295 │ │ │ │ + jmp 47685 │ │ │ │ mov %ebp,%eax │ │ │ │ imul %ebp,%eax │ │ │ │ lea -0x1(,%rax,4),%eax │ │ │ │ imul %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ - imul $0x55555556,%rdi,%rdi │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x55555556,%rdi,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ sub %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ test %rax,%rax │ │ │ │ - je 4856d │ │ │ │ + je 4795e │ │ │ │ mov 0x54(%rcx),%ebx │ │ │ │ - jmp 4828c │ │ │ │ - lea 0x23074(%rip),%rdi │ │ │ │ + jmp 4767c │ │ │ │ + lea 0x21c8b(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 4828c │ │ │ │ - lea 0x2305b(%rip),%rdi │ │ │ │ + jmp 4767c │ │ │ │ + lea 0x21c72(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 48295 │ │ │ │ - nop │ │ │ │ + jmp 47685 │ │ │ │ │ │ │ │ -00000000000485a0 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -00000000000485c0 : │ │ │ │ +00000000000479b0 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 56a0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000485e0 : │ │ │ │ +00000000000479d0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000485f0 : │ │ │ │ +00000000000479e0 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov 0xd0(%rdi),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 48752 │ │ │ │ - mov 0x8(%r8),%r9 │ │ │ │ + mov 0xd0(%rdi),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r8,%rcx │ │ │ │ + je 47b05 │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 486e6 │ │ │ │ - lea -0x1(%r9),%esi │ │ │ │ - cmp $0x1,%esi │ │ │ │ - jbe 487b0 │ │ │ │ + jle 47aa7 │ │ │ │ + cmp $0x1,%r9d │ │ │ │ + je 47b50 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 487b0 │ │ │ │ - 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 │ │ │ │ - movups 0x20(%rax),%xmm2 │ │ │ │ + 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 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm3,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 48680 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 47a38 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 486e6 │ │ │ │ + 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 48752 │ │ │ │ + jle 47b05 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ - movsd 0x229d5(%rip),%xmm1 │ │ │ │ - mov %rdi,%rax │ │ │ │ + movsd 0x216cc(%rip),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add %rdi,%rdx │ │ │ │ - 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 48720 │ │ │ │ + jne 47ad0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 48752 │ │ │ │ + je 47b05 │ │ │ │ + movsd 0x21696(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movsd 0x2298b(%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 48780 │ │ │ │ + jne 47b28 │ │ │ │ test $0x10,%al │ │ │ │ - jne 48770 │ │ │ │ + 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 487f0 │ │ │ │ + jne 47ba0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea -0x1(%r9),%ecx │ │ │ │ + mov %r8,%rdx │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ lea 0x18(%rax,%rcx,8),%rcx │ │ │ │ - nop │ │ │ │ + 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 487c0 │ │ │ │ - jmp 486e6 │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ + jne 47b68 │ │ │ │ + jmp 47aa7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ add $0x18,%rsp │ │ │ │ jmp 58a0 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000048800 : │ │ │ │ +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 4883b │ │ │ │ + jle 47beb │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 57c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 48820 │ │ │ │ + jg 47bd0 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 48870 │ │ │ │ + jne 47c20 │ │ │ │ test $0x40,%al │ │ │ │ - jne 48880 │ │ │ │ + jne 47c30 │ │ │ │ test $0x8,%al │ │ │ │ - jne 48890 │ │ │ │ + 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 4885d │ │ │ │ + je 47c0d │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 48861 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000000000488c0 : │ │ │ │ - mov %esi,%eax │ │ │ │ - mov %edx,%ecx │ │ │ │ +0000000000047c50 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 488fd │ │ │ │ - jne 48900 │ │ │ │ - mov %esi,%ecx │ │ │ │ - or %edi,%ecx │ │ │ │ - je 489c0 │ │ │ │ + js 47c8d │ │ │ │ + mov %esi,%eax │ │ │ │ + jne 47c90 │ │ │ │ + or %edi,%eax │ │ │ │ + je 47d50 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 488f5 │ │ │ │ + je 47c85 │ │ │ │ add %esi,%edi │ │ │ │ and $0x1,%edi │ │ │ │ - jne 488fd │ │ │ │ - movsd 0x2287d(%rip),%xmm0 │ │ │ │ + jne 47c8d │ │ │ │ + movsd 0x214f1(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - and $0x1,%ecx │ │ │ │ - je 488e3 │ │ │ │ - movsd 0x22873(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + and $0x1,%edx │ │ │ │ + je 47c6f │ │ │ │ + movsd 0x214e3(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - mov %esi,%edx │ │ │ │ - neg %edx │ │ │ │ - cmovs %esi,%edx │ │ │ │ - mov %edi,%esi │ │ │ │ - neg %esi │ │ │ │ - cmovs %edi,%esi │ │ │ │ - cmp %esi,%edx │ │ │ │ - mov %esi,%r8d │ │ │ │ - cmovge %edx,%r8d │ │ │ │ - cmovg %esi,%edx │ │ │ │ - mov %r8d,%esi │ │ │ │ - sub %edx,%esi │ │ │ │ - cmp %ecx,%esi │ │ │ │ - jg 488f0 │ │ │ │ - cmp %ecx,%r8d │ │ │ │ - jle 48950 │ │ │ │ + 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 47c80 │ │ │ │ + cmp %edx,%r8d │ │ │ │ + jle 47ce0 │ │ │ │ test %edi,%edi │ │ │ │ - js 489d0 │ │ │ │ - movsd 0x22830(%rip),%xmm1 │ │ │ │ - movsd 0x22830(%rip),%xmm0 │ │ │ │ - test %eax,%eax │ │ │ │ - jns 488fd │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + js 47d60 │ │ │ │ + movsd 0x214a2(%rip),%xmm1 │ │ │ │ + movsd 0x214a2(%rip),%xmm0 │ │ │ │ + test %esi,%esi │ │ │ │ + jns 47c8d │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%rcx,%rcx,1),%ecx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %ecx,%xmm2 │ │ │ │ - mov %edx,%ecx │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - sub %edi,%ecx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - add %edx,%edi │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - cvtsi2sd %edi,%xmm4 │ │ │ │ - mov %edx,%ecx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - sub %eax,%ecx │ │ │ │ - add %edx,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%edx │ │ │ │ + cvtsi2sd %edx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %eax,%edx │ │ │ │ + cvtsi2sd %eax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %edi,%edx │ │ │ │ + add %eax,%edi │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %ecx,%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 0x22780(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x213f0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22798(%rip),%xmm1 │ │ │ │ - movsd 0x22788(%rip),%xmm0 │ │ │ │ - jmp 48940 │ │ │ │ + movsd 0x21408(%rip),%xmm1 │ │ │ │ + movsd 0x213f8(%rip),%xmm0 │ │ │ │ + jmp 47cce │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000489f0 : │ │ │ │ +0000000000047d80 : │ │ │ │ mov %edx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 48af4 │ │ │ │ + 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 48b00 │ │ │ │ + jg 47e98 │ │ │ │ test %edi,%edi │ │ │ │ - je 48af0 │ │ │ │ + je 47e90 │ │ │ │ test %esi,%esi │ │ │ │ - je 48af0 │ │ │ │ - movq 0x225cf(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 48b10 │ │ │ │ - movsd 0x2270b(%rip),%xmm3 │ │ │ │ - movsd 0x226eb(%rip),%xmm5 │ │ │ │ + js 47ea8 │ │ │ │ + movsd 0x21377(%rip),%xmm3 │ │ │ │ + movsd 0x21357(%rip),%xmm5 │ │ │ │ test %esi,%esi │ │ │ │ - jns 48a64 │ │ │ │ - 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 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %edi,%xmm7 │ │ │ │ lea 0x1(%rcx),%edx │ │ │ │ sub %esi,%edx │ │ │ │ lea 0x1(%rcx,%rsi,1),%esi │ │ │ │ sqrtsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ 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 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %ecx,%xmm4 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movq 0x2257a(%rip),%xmm2 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + movq 0x211d9(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ 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 0x22668(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x212d0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22630(%rip),%xmm3 │ │ │ │ - movsd 0x22640(%rip),%xmm5 │ │ │ │ - jmp 48a5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x21298(%rip),%xmm3 │ │ │ │ + movsd 0x212a8(%rip),%xmm5 │ │ │ │ + jmp 47df1 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000048b30 : │ │ │ │ +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 48bc0 │ │ │ │ + jl 47f30 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ - je 48b60 │ │ │ │ + je 47ee8 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x18,%rsp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + push %rbx │ │ │ │ lea (%rsi,%rdi,1),%eax │ │ │ │ cmp %edi,%esi │ │ │ │ - jl 48c60 │ │ │ │ - test $0x1,%al │ │ │ │ - je 48c80 │ │ │ │ - movsd 0x225e1(%rip),%xmm6 │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - 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 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ - add $0x18,%rsp │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + pop %rbx │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %ecx,%eax │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %esi,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %eax,%xmm1 │ │ │ │ - mov %edx,%eax │ │ │ │ - sub %esi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - lea (%rsi,%rcx,1),%eax │ │ │ │ - add %edx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rcx),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %ecx,%edx │ │ │ │ + sub %esi,%edx │ │ │ │ + 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 │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + mov %ecx,%edx │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - sub %edi,%eax │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %edx,%eax │ │ │ │ - sub %edi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm2 │ │ │ │ - lea (%rdi,%rcx,1),%eax │ │ │ │ - add %edx,%edi │ │ │ │ + sub %edi,%edx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + cvtsi2sd %edx,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm3 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x223fe(%rip),%xmm0 │ │ │ │ + xorpd 0x21083(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x224e0(%rip),%xmm5 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - jmp 48b85 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x224c0(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - jmp 48b85 │ │ │ │ - xchg %ax,%ax │ │ │ │ + test $0x1,%al │ │ │ │ + je 47ef4 │ │ │ │ + mov 0x21181(%rip),%rbx │ │ │ │ + jmp 47efb │ │ │ │ + nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048ca0 : │ │ │ │ +0000000000047ff0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 48cf0 │ │ │ │ + jl 48040 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -62144,29 +61967,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 57f0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 48cc0 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000048d00 : │ │ │ │ +0000000000048050 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 48d50 │ │ │ │ + jl 480a0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -62178,29 +62001,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 5690 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 48d20 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000048d60 : │ │ │ │ +00000000000480b0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 48db0 │ │ │ │ + jl 48100 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -62212,2668 +62035,2668 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 48d80 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000048dc0 : │ │ │ │ +0000000000048110 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 48e25 │ │ │ │ + jl 48165 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 48e25 │ │ │ │ + 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 48e00 │ │ │ │ + jge 48140 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 48df0 │ │ │ │ + jge 48138 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000048e30 : │ │ │ │ +0000000000048170 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 48e95 │ │ │ │ + jl 481c5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 48e95 │ │ │ │ + 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 48e70 │ │ │ │ + jge 481a0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 48e60 │ │ │ │ + jge 48198 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000048ea0 : │ │ │ │ +00000000000481d0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 48f05 │ │ │ │ + jl 48225 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 48f05 │ │ │ │ + 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 48ee0 │ │ │ │ + jge 48200 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 48ed0 │ │ │ │ + jge 481f8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000048f10 : │ │ │ │ +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 48fcd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 482d1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jl 48fc1 │ │ │ │ + jl 482c9 │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ - mov 0x290a7(%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 │ │ │ │ - lea 0x22657(%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 48f70 │ │ │ │ + jge 48278 │ │ │ │ inc %ebp │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jle 48f60 │ │ │ │ + jle 48270 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 48f40 │ │ │ │ + jge 48258 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000048fe0 : │ │ │ │ +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 4905d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4834d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jl 49055 │ │ │ │ + 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 49030 │ │ │ │ + jge 48320 │ │ │ │ inc %r12d │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jle 49020 │ │ │ │ + jle 48318 │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 49010 │ │ │ │ + jge 48308 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000049070 : │ │ │ │ +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 490ed │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 483cd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jl 490e5 │ │ │ │ + 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 490c0 │ │ │ │ + jge 483a0 │ │ │ │ inc %r12d │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jle 490b0 │ │ │ │ + jle 48398 │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 490a0 │ │ │ │ + jge 48388 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000049100 : │ │ │ │ +00000000000483e0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 491ef │ │ │ │ - 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 491f0 │ │ │ │ + je 484d1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ - movsd 0x22017(%rip),%xmm5 │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movsd 0x20d34(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x3,%rdx │ │ │ │ - add %rdx,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x28(%rsp),%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%r12 │ │ │ │ lea -0x8(%r8,%rax,1),%rbp │ │ │ │ - movsd (%rdi,%r11,1),%xmm3 │ │ │ │ + movsd (%rdi,%r11,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 491e0 │ │ │ │ + jle 484c0 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%r9,%rax,1),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd (%rdx,%rax,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 49180 │ │ │ │ + jne 48460 │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ - addsd (%rax),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r10,%r11,1) │ │ │ │ + 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 49161 │ │ │ │ + jne 48441 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ mov %r9,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r8,%r13 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 491b5 │ │ │ │ + jmp 48498 │ │ │ │ ret │ │ │ │ - movsd 0x21f50(%rip),%xmm5 │ │ │ │ + movsd 0x20c6f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r10,%rax,1) │ │ │ │ + movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 491d6 │ │ │ │ - movsd %xmm5,0x8(%r10,%rax,1) │ │ │ │ + je 484b9 │ │ │ │ + movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 49200 │ │ │ │ + jne 484e0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049230 : │ │ │ │ +0000000000048510 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4937b │ │ │ │ + jle 48633 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,%r11d │ │ │ │ lea (%rsi,%rdx,8),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 49349 │ │ │ │ - movslq %ecx,%rdx │ │ │ │ - movsd 0x21ef3(%rip),%xmm5 │ │ │ │ + je 4860a │ │ │ │ push %r12 │ │ │ │ + movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - push %rbp │ │ │ │ - add %rdx,%r8 │ │ │ │ - push %rbx │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x20(%rsp),%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 │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ + add 0x20(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 49330 │ │ │ │ + jle 485f0 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd (%r9,%rax,1),%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r8,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mulsd (%rdx,%rax,1),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 492c0 │ │ │ │ + jne 48580 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mulsd (%r12),%xmm2 │ │ │ │ - addsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rsi) │ │ │ │ - andps 0x21cee(%rip),%xmm2 │ │ │ │ - comisd %xmm6,%xmm2 │ │ │ │ - ja 4933f │ │ │ │ + mulsd (%r12),%xmm3 │ │ │ │ + addsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm3,(%rsi) │ │ │ │ + andpd 0x20a2a(%rip),%xmm3 │ │ │ │ + comisd %xmm5,%xmm3 │ │ │ │ + ja 48600 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 49289 │ │ │ │ + jne 4856a │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ mov %r9,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r8,%r12 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 492f5 │ │ │ │ + jmp 485b8 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - movsd 0x21df7(%rip),%xmm5 │ │ │ │ - jmp 4936e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ + movsd 0x20b36(%rip),%xmm0 │ │ │ │ + jmp 48626 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 4937b │ │ │ │ + je 48633 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ - movsd %xmm5,(%rsi) │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 49360 │ │ │ │ + jne 48618 │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049380 : │ │ │ │ +0000000000048640 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %edi,%r8d │ │ │ │ + mov %edi,%edx │ │ │ │ mov %esi,%eax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - neg %edi │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - cmovs %r8d,%edi │ │ │ │ + neg %edx │ │ │ │ + cmovs %edi,%edx │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - cmp %eax,%edi │ │ │ │ - jle 49580 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - cvtsi2sd %edi,%xmm8 │ │ │ │ + cmp %eax,%edx │ │ │ │ + jle 48850 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + cvtsi2sd %edx,%xmm9 │ │ │ │ test %esi,%esi │ │ │ │ - jle 495e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + jle 488b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm8,%xmm8 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 49627 │ │ │ │ - mov %edi,%ecx │ │ │ │ + jle 488fa │ │ │ │ + mov %edx,%r8d │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 49715 │ │ │ │ - movsd 0x21d5c(%rip),%xmm5 │ │ │ │ - movdqa 0x21c1c(%rip),%xmm3 │ │ │ │ - mov %r9d,%edx │ │ │ │ + jbe 489e0 │ │ │ │ + movsd 0x20a99(%rip),%xmm5 │ │ │ │ + mov %r9d,%ecx │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ + movdqa 0x2094c(%rip),%xmm3 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xor %eax,%eax │ │ │ │ - shr $0x2,%edx │ │ │ │ + shr $0x2,%ecx │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 %edx,%eax │ │ │ │ - jne 49420 │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jne 486e0 │ │ │ │ movdqa %xmm4,%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ - movsd 0x21ccc(%rip),%xmm0 │ │ │ │ + movsd 0x20a0a(%rip),%xmm0 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 494ef │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ + 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 %edx,%r9d │ │ │ │ - jle 494ef │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + cmp %ecx,%r9d │ │ │ │ + jle 487b7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ cmp %eax,%r9d │ │ │ │ - jle 494ef │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm8,%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 %xmm8,%xmm2 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x21c71(%rip),%xmm0 │ │ │ │ + movsd 0x209a8(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %ecx,%edi │ │ │ │ - je 49650 │ │ │ │ - mov %ecx,%ebp │ │ │ │ - lea (%r8,%rcx,1),%ebx │ │ │ │ - sub %r8d,%ebp │ │ │ │ + cmp %r8d,%edx │ │ │ │ + je 48920 │ │ │ │ + mov %r8d,%ebp │ │ │ │ + lea (%rdi,%r8,1),%ebx │ │ │ │ + sub %edi,%ebp │ │ │ │ test %esi,%esi │ │ │ │ - js 49680 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + 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 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ call 5830 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ test %esi,%esi │ │ │ │ - jle 49600 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %esi,%ecx │ │ │ │ - cvtsi2sd %esi,%xmm2 │ │ │ │ - cmp %eax,%edi │ │ │ │ - jge 496d0 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jg 49690 │ │ │ │ - mov %r8d,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jle 488d0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %esi,%r8d │ │ │ │ + cvtsi2sd %esi,%xmm9 │ │ │ │ + cmp %eax,%edx │ │ │ │ + jge 48998 │ │ │ │ + test %edi,%edi │ │ │ │ + jg 48960 │ │ │ │ + mov %edi,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%r9d │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%r9d │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 493d7 │ │ │ │ - movsd 0x21b79(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 494ef │ │ │ │ + jg 4869a │ │ │ │ + movsd 0x208a7(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 487b7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 493c2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%ecx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %ecx │ │ │ │ - cvtsi2sd %ecx,%xmm2 │ │ │ │ - cmp %eax,%edi │ │ │ │ - jl 49595 │ │ │ │ - movsd 0x21b31(%rip),%xmm0 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 494ef │ │ │ │ - movsd 0x21b19(%rip),%xmm2 │ │ │ │ - movsd 0x21b39(%rip),%xmm0 │ │ │ │ - mov %edi,%ecx │ │ │ │ - addsd %xmm8,%xmm2 │ │ │ │ + jmp 48684 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %esi,%r8d │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + neg %r8d │ │ │ │ + cvtsi2sd %r8d,%xmm9 │ │ │ │ + cmp %eax,%edx │ │ │ │ + jl 48869 │ │ │ │ + movsd 0x2085c(%rip),%xmm0 │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ + 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 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %ecx,%ebp │ │ │ │ - lea (%rsi,%rcx,1),%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8d,%ebp │ │ │ │ + lea (%rsi,%r8,1),%ebx │ │ │ │ sub %esi,%ebp │ │ │ │ - test %r8d,%r8d │ │ │ │ - js 49685 │ │ │ │ + test %edi,%edi │ │ │ │ + js 4894d │ │ │ │ test $0x1,%bpl │ │ │ │ - je 49524 │ │ │ │ - xorps 0x219e3(%rip),%xmm2 │ │ │ │ - jmp 49524 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 487ee │ │ │ │ + xorpd 0x20711(%rip),%xmm2 │ │ │ │ + jmp 487ee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 496b0 │ │ │ │ + jne 48980 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 49524 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvtsi2sd %r8d,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - jmp 495b1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 487ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + cvtsi2sd %edi,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + jmp 48886 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x21997(%rip),%xmm2 │ │ │ │ + xorpd 0x206c6(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 49524 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - addsd 0x21a6c(%rip),%xmm2 │ │ │ │ - movsd 0x21a8c(%rip),%xmm0 │ │ │ │ + jmp 487ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ + movsd 0x207a3(%rip),%xmm2 │ │ │ │ + movsd 0x207c3(%rip),%xmm0 │ │ │ │ mov %esi,%ebp │ │ │ │ - sub %r8d,%ebp │ │ │ │ - lea (%r8,%rsi,1),%ebx │ │ │ │ + sub %edi,%ebp │ │ │ │ + lea (%rdi,%rsi,1),%ebx │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - cmp %esi,%edi │ │ │ │ - jne 49524 │ │ │ │ - lea (%rdi,%rdi,1),%ebp │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 487ee │ │ │ │ + lea (%rdx,%rdx,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x0,%eax │ │ │ │ - test %r8d,%r8d │ │ │ │ + test %edi,%edi │ │ │ │ cmovns %ebp,%ebx │ │ │ │ cmovns %eax,%ebp │ │ │ │ - jmp 49524 │ │ │ │ - movsd 0x21a2b(%rip),%xmm0 │ │ │ │ + jmp 487ee │ │ │ │ + movsd 0x20760(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 49482 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 48744 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000049730 : │ │ │ │ - mov 0x288c1(%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 0x28886(%rip),%rax │ │ │ │ + mov 0x275b6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x21fde(%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) │ │ │ │ │ │ │ │ -0000000000049780 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ +0000000000048a50 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 49ac0 │ │ │ │ + ja 48d90 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - je 49ab0 │ │ │ │ - movsd 0x219e5(%rip),%xmm0 │ │ │ │ + je 48d80 │ │ │ │ + movsd 0x2071c(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jb 49980 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x219d8(%rip),%xmm0 │ │ │ │ - movsd 0x219e0(%rip),%xmm4 │ │ │ │ - movsd 0x219e8(%rip),%xmm3 │ │ │ │ - movsd 0x21a18(%rip),%xmm7 │ │ │ │ - movsd 0x21a20(%rip),%xmm6 │ │ │ │ - movsd 0x21a27(%rip),%xmm8 │ │ │ │ - movsd 0x219f7(%rip),%xmm5 │ │ │ │ + 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 0x21998(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - addsd 0x219e4(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x206d2(%rip),%xmm0 │ │ │ │ + addsd 0x20722(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x2198c(%rip),%xmm0 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x206ca(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x21980(%rip),%xmm0 │ │ │ │ + movsd 0x206c6(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x21974(%rip),%xmm4 │ │ │ │ + movsd 0x206ba(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x21968(%rip),%xmm3 │ │ │ │ + movsd 0x206ae(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x2195c(%rip),%xmm0 │ │ │ │ + movsd 0x206a2(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x21950(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ + movsd 0x206b6(%rip),%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - subsd 0x21961(%rip),%xmm3 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + subsd 0x2069e(%rip),%xmm3 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x2197a(%rip),%xmm5 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd 0x2193a(%rip),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x20686(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x20675(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + movsd 0x20671(%rip),%xmm5 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - movsd 0x21932(%rip),%xmm7 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x2191a(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x20659(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm8,%xmm3 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm9,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x21909(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x20648(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ - movsd 0x218fd(%rip),%xmm7 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movsd 0x2063c(%rip),%xmm5 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - movsd 0x218f1(%rip),%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x20630(%rip),%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movsd 0x20624(%rip),%xmm5 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x218e1(%rip),%xmm2 │ │ │ │ + movsd 0x20610(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x218c4(%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 0x218a3(%rip),%xmm6 │ │ │ │ - movsd 0x218aa(%rip),%xmm8 │ │ │ │ - movsd 0x218b2(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x218b6(%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,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x21872(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - addsd 0x21886(%rip),%xmm5 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x20595(%rip),%xmm6 │ │ │ │ + addsd 0x205ad(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd 0x21856(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x21862(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x20580(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x2058b(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd 0x2184e(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + movsd 0x2057e(%rip),%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x21847(%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 0x21835(%rip),%xmm2 │ │ │ │ + movsd 0x20560(%rip),%xmm2 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd 0x2182d(%rip),%xmm3 │ │ │ │ + movsd 0x20558(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x21690(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x203c0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x21589(%rip),%xmm1 │ │ │ │ - movsd 0x216b9(%rip),%xmm0 │ │ │ │ + xorpd 0x202b8(%rip),%xmm1 │ │ │ │ + movsd 0x203f0(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jb 49980 │ │ │ │ - jmp 497ad │ │ │ │ - xchg %ax,%ax │ │ │ │ + jb 48c50 │ │ │ │ + jmp 48a7e │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000049ae0 : │ │ │ │ +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 4a090 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 49370 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 4a090 │ │ │ │ + jbe 49370 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - movsd 0x21788(%rip),%xmm1 │ │ │ │ - movsd 0x215f0(%rip),%xmm4 │ │ │ │ + movsd 0x204bf(%rip),%xmm1 │ │ │ │ + movsd 0x2031f(%rip),%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ minsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jbe 4a0a3 │ │ │ │ - movsd 0x215ea(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%r10 │ │ │ │ - cvttsd2si %xmm0,%r11 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 49bc1 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 48e8c │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r12 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 4a0dd │ │ │ │ - movsd 0x2154d(%rip),%xmm8 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov $0x1,%r13d │ │ │ │ - sub %r10,%r13 │ │ │ │ + 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 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ - movsd (%rcx,%rbx,8),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + 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 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm5,0x8(%rcx,%rbx,8) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 49d5e │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - add %r13,%rdi │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 49cf8 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,0x8(%rcx,%r9,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 49030 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 48fc2 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - cvtsi2sd %rdi,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ - unpcklpd %xmm6,%xmm10 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subpd %xmm15,%xmm0 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + subpd %xmm0,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + subpd %xmm11,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ + 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 49c80 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 48f50 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 49d5e │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + jge 49030 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + 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 │ │ │ │ - inc %rbx │ │ │ │ - inc %r12 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + inc %r9 │ │ │ │ + inc %r10 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 49c10 │ │ │ │ - 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 4a0ea │ │ │ │ - movsd 0x213a9(%rip),%xmm8 │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jl 493c8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r11,%r13 │ │ │ │ + movsd 0x200c9(%rip),%xmm8 │ │ │ │ + sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - sub %r10,%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),%r15 │ │ │ │ - setl %r14b │ │ │ │ + setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ setne %al │ │ │ │ - and %eax,%r14d │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ + and %eax,%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 49f0e │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - test %r14b,%r14b │ │ │ │ - je 4a0c4 │ │ │ │ - movsd (%r15),%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + jg 491d5 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + divsd %xmm10,%xmm9 │ │ │ │ + test %bl,%bl │ │ │ │ + je 493a5 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movsd (%r14),%xmm6 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm2,%xmm13 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ lea -0x3(%rax),%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ - unpcklpd %xmm6,%xmm11 │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subpd %xmm12,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm6 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + 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 49e30 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + jl 49100 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 49f0e │ │ │ │ + jge 491d5 │ │ │ │ dec %rsi │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ - dec %rbx │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + dec %r10 │ │ │ │ + divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 49df0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jle 4a0b0 │ │ │ │ - movsd 0x211fd(%rip),%xmm8 │ │ │ │ - lea (%r10,%r8,1),%r12 │ │ │ │ - add %r9,%r11 │ │ │ │ - lea (%rcx,%r9,8),%r13 │ │ │ │ - sub %r10,%r11 │ │ │ │ - sub %rdi,%r12 │ │ │ │ - inc %r10 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + 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 │ │ │ │ + lea 0x1(%r8,%r15,1),%r8 │ │ │ │ + sub %rsi,%rbx │ │ │ │ + lea (%rcx,%r9,8),%r12 │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4a080 │ │ │ │ - mov %r10,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jg 4935d │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 4a0d1 │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 493b2 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movsd (%r12),%xmm6 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea -0x3(%rax),%rbx │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - sub $0x2,%rdi │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - subpd %xmm0,%xmm5 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm5 │ │ │ │ - subpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + 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 │ │ │ │ - movaps %xmm14,%xmm6 │ │ │ │ - mulpd %xmm5,%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 49fb0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 49288 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4a080 │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jge 4935d │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + 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 %r12,%rdx │ │ │ │ - je 4a0b0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 49390 │ │ │ │ inc %rdx │ │ │ │ - jmp 49f70 │ │ │ │ - nopl (%rax) │ │ │ │ + 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 0x2109d(%rip),%xmm4 │ │ │ │ - jmp 49b77 │ │ │ │ - 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 49ea8 │ │ │ │ + jmp 49167 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 4a01a │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + jmp 492ef │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 49d8d │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 49f39 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 49063 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 491fe │ │ │ │ │ │ │ │ -000000000004a100 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ +00000000000493d0 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x1fd6c(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x21025(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x20ed2(%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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a150 : │ │ │ │ - movsd 0x21018(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x20fe5(%rip),%xmm4 │ │ │ │ - movsd 0x20fc5(%rip),%xmm5 │ │ │ │ +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 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm8 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + divsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - divsd %xmm2,%xmm8 │ │ │ │ - ja 4a260 │ │ │ │ - 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 %xmm0,%xmm0 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - not %rax │ │ │ │ - cvtsi2sd %rax,%xmm10 │ │ │ │ - cmpltsd %xmm0,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - andnps %xmm10,%xmm6 │ │ │ │ - orps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - comisd %xmm5,%xmm4 │ │ │ │ - ja 4a2a0 │ │ │ │ - subsd %xmm0,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + not %rsi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + cmpltsd %xmm6,%xmm0 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + comisd %xmm7,%xmm4 │ │ │ │ + ja 49588 │ │ │ │ + subsd %xmm6,%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x2104e(%rip),%xmm0 │ │ │ │ - mulsd 0x2103e(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x1fd74(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x1fd60(%rip),%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - jmp 4a1fd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd 0x2101a(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x20ff7(%rip),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + jmp 494da │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x1fd40(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd 0x1fd14(%rip),%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a2e0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x20fe5(%rip),%xmm2 │ │ │ │ - movsd 0x20fe5(%rip),%xmm5 │ │ │ │ - movsd 0x20fed(%rip),%xmm4 │ │ │ │ +00000000000495d0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1fcfc(%rip),%xmm3 │ │ │ │ + movsd 0x1fd23(%rip),%xmm9 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x20e68(%rip),%xmm0 │ │ │ │ - movsd 0x20fe0(%rip),%xmm1 │ │ │ │ - movsd 0x20fc8(%rip),%xmm7 │ │ │ │ - addsd 0x20fa0(%rip),%xmm0 │ │ │ │ + mulsd 0x1fb79(%rip),%xmm0 │ │ │ │ + movsd 0x1fcf1(%rip),%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ + movsd 0x1fcee(%rip),%xmm1 │ │ │ │ + movsd 0x1fcd5(%rip),%xmm8 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd %xmm5,-0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm7,-0x8(%rsp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ + movq %xmm10,%r9 │ │ │ │ + movsd 0x1fcbc(%rip),%xmm7 │ │ │ │ + addsd 0x1fc9c(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm9,%xmm10 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x20f7a(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x20f72(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm4,%xmm11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd %xmm7,-0x18(%rsp) │ │ │ │ - movsd 0x20d9c(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movq %xmm8,%r10 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + 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 0x1fc6c(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq %r9,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - neg %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - movsd -0x18(%rsp),%xmm6 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - comisd %xmm6,%xmm7 │ │ │ │ - ja 4a7b0 │ │ │ │ - movsd 0x20d38(%rip),%xmm15 │ │ │ │ - comisd %xmm6,%xmm15 │ │ │ │ - jbe 4a5b0 │ │ │ │ - movsd 0x20f44(%rip),%xmm12 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x20f40(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movsd 0x20f63(%rip),%xmm14 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm14 │ │ │ │ - mulsd %xmm2,%xmm12 │ │ │ │ - subsd %xmm13,%xmm12 │ │ │ │ - movsd 0x20f10(%rip),%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x20f0a(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm12 │ │ │ │ - movsd 0x20f04(%rip),%xmm13 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - movsd 0x20eff(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ + neg %rcx │ │ │ │ + cvtsi2sd %rcx,%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 49ac8 │ │ │ │ + movsd 0x1fa3d(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 498b0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + movsd 0x1fc50(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x1fc2d(%rip),%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm13 │ │ │ │ - movsd 0x20ef1(%rip),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - subsd %xmm1,%xmm13 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movsd 0x20eea(%rip),%xmm12 │ │ │ │ - mulsd %xmm0,%xmm13 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - subsd %xmm14,%xmm12 │ │ │ │ - movsd 0x20ef6(%rip),%xmm14 │ │ │ │ - subsd %xmm2,%xmm13 │ │ │ │ - mulsd 0x20ec8(%rip),%xmm13 │ │ │ │ - mulsd %xmm15,%xmm12 │ │ │ │ - mulsd %xmm5,%xmm14 │ │ │ │ - mulsd %xmm6,%xmm13 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - mulsd 0x20ef4(%rip),%xmm6 │ │ │ │ - addsd %xmm13,%xmm12 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - mulsd 0x20e9d(%rip),%xmm13 │ │ │ │ - addsd %xmm1,%xmm12 │ │ │ │ - movsd 0x20e98(%rip),%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x20e92(%rip),%xmm13 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - subsd %xmm14,%xmm13 │ │ │ │ - movsd 0x20e8f(%rip),%xmm14 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm14 │ │ │ │ - movsd 0x20e87(%rip),%xmm12 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1fc26(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + subsd 0x1fc20(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1fc2a(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd 0x1fc11(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x1fbf8(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movq %rcx,%xmm15 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x1fbf4(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1fbe7(%rip),%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm1 │ │ │ │ + mulsd 0x1fbd2(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1fbdf(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd 0x1fbae(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x1fba9(%rip),%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movsd 0x1fb9e(%rip),%xmm8 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + subsd %xmm15,%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x1fb9b(%rip),%xmm2 │ │ │ │ + mulsd %xmm12,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x20e73(%rip),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm12 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - movsd 0x20e6c(%rip),%xmm0 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm0,%xmm12 │ │ │ │ - subsd %xmm6,%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm7,%xmm12 │ │ │ │ - divsd %xmm11,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + movsd 0x1fb82(%rip),%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%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 0x1fb66(%rip),%xmm11 │ │ │ │ + subsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4a3ac │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 496a1 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20d07(%rip),%xmm15 │ │ │ │ - comisd %xmm6,%xmm15 │ │ │ │ - jbe 4a740 │ │ │ │ - movsd 0x20dbc(%rip),%xmm6 │ │ │ │ - movsd 0x20d8b(%rip),%xmm13 │ │ │ │ - movsd 0x20e1a(%rip),%xmm14 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - subsd 0x20df1(%rip),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm9,%xmm14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x1fa0f(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 49a60 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1fabf(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + subsd 0x1fb03(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movq %xmm15,%rcx │ │ │ │ + movsd 0x1fa68(%rip),%xmm15 │ │ │ │ + mulsd %xmm5,%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 0x1facb(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x1f9ee(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x1fab5(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movsd 0x1faab(%rip),%xmm15 │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x20d1c(%rip),%xmm13 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - addsd 0x20dd0(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - addsd %xmm14,%xmm6 │ │ │ │ - movsd 0x20cdd(%rip),%xmm14 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x20dc1(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ + subsd %xmm15,%xmm2 │ │ │ │ + movsd 0x1faa0(%rip),%xmm15 │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x1f981(%rip),%xmm15 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + subsd %xmm8,%xmm15 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ - mulsd -0x10(%rsp),%xmm15 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x20dac(%rip),%xmm1 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x1fa71(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x1fa5c(%rip),%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd 0x1f9e8(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd 0x1f974(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ + addsd %xmm1,%xmm11 │ │ │ │ + movsd 0x1fa3e(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + subsd %xmm1,%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 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + jmp 4989c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f8a0(%rip),%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 4989c │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x20da2(%rip),%xmm13 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x20d97(%rip),%xmm13 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x20d20(%rip),%xmm13 │ │ │ │ - mulsd %xmm12,%xmm14 │ │ │ │ - movsd 0x20d82(%rip),%xmm12 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x20c97(%rip),%xmm13 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm9,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd 0x20d4f(%rip),%xmm6 │ │ │ │ - subsd %xmm12,%xmm6 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x20d49(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd -0x8(%rsp),%xmm1 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movsd 0x20d3e(%rip),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x20d2a(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - subsd %xmm15,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 4a596 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x1f9b2(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x1f85a(%rip),%xmm2 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 4989c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x20bb8(%rip),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - jbe 4a596 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x20cca(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x20b73(%rip),%xmm0 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - jmp 4a596 │ │ │ │ - nopl (%rax) │ │ │ │ + movsd 0x1f848(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movsd 0x1f820(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1f81e(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1f823(%rip),%xmm8 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x1f804(%rip),%xmm8 │ │ │ │ + addsd 0x1f7f4(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x1f803(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movsd 0x1f7da(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x1f7c9(%rip),%xmm2 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 4989c │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20b57(%rip),%xmm13 │ │ │ │ - movsd 0x20b47(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movsd 0x20b62(%rip),%xmm14 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - movsd 0x20b25(%rip),%xmm13 │ │ │ │ - mulsd %xmm12,%xmm13 │ │ │ │ - addsd %xmm13,%xmm6 │ │ │ │ - movsd 0x20b22(%rip),%xmm13 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - addsd 0x20b0e(%rip),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm14,%xmm13 │ │ │ │ - movsd 0x20b13(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - mulsd 0x20b0f(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm14,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm13 │ │ │ │ - mulsd 0x20afc(%rip),%xmm1 │ │ │ │ - addsd %xmm0,%xmm13 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm13,%xmm0 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm12 │ │ │ │ - mulsd -0x10(%rsp),%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 4a596 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a890 : │ │ │ │ +0000000000049bd0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x20bb4(%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 4a920 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ not %rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 4a930 │ │ │ │ - addsd 0x2083d(%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 0x20820(%rip),%xmm2 │ │ │ │ - jmp 4a8e3 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000004a950 : │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ +0000000000049c90 : │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - imul %rax,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x206df(%rip),%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + imul %rax,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x1f3a0(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ + 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) │ │ │ │ - nopl (%rax) │ │ │ │ │ │ │ │ -000000000004a9c0 : │ │ │ │ +0000000000049cf0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4aaf0 │ │ │ │ + je 49e50 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4abb0 │ │ │ │ + jle 49ef8 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 49f0c │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - add $0x10,%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ + 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 │ │ │ │ + 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 49d20 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + maxpd %xmm3,%xmm0 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 49dcb │ │ │ │ + shl $0x4,%rax │ │ │ │ + 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 %rcx,%rax │ │ │ │ - jne 4aa00 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 4abb9 │ │ │ │ + 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,%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 │ │ │ │ - movlpd 0x8(%rax),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ maxpd %xmm1,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4aa80 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 49de0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4aae1 │ │ │ │ + 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 4abb0 │ │ │ │ + jle 49ef8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4abc4 │ │ │ │ + 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 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + 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 %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4ab40 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 49e80 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4aa44 │ │ │ │ + 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 4aa2e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x208a0(%rip),%xmm0 │ │ │ │ + jmp 49db5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f560(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 4aac2 │ │ │ │ + jmp 49e25 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4ab89 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 49d8b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 49ecc │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004abd0 : │ │ │ │ +0000000000049f20 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4ace0 │ │ │ │ + je 4a028 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ad70 │ │ │ │ + jle 4a0a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ad79 │ │ │ │ - movsd 0x20409(%rip),%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 4a0a9 │ │ │ │ + movsd 0x1f0b9(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 4ac20 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 49f60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 4ac82 │ │ │ │ + je 49fc7 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movq 0x1f05c(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movq 0x2039b(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4ad84 │ │ │ │ - movsd 0x20382(%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 4aca0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 49fe0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 4acdb │ │ │ │ - movq 0x20335(%rip),%xmm3 │ │ │ │ + je 4a01f │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ + 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 4ad70 │ │ │ │ + jle 4a0a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ad8f │ │ │ │ - movsd 0x20305(%rip),%xmm3 │ │ │ │ - mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 4a0bf │ │ │ │ + movsd 0x1efc1(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + 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 4ad20 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4a058 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 4ac82 │ │ │ │ + je 49fc7 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - andps 0x202a6(%rip),%xmm1 │ │ │ │ + andpd 0x1ef6a(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4ac82 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x206e0(%rip),%xmm0 │ │ │ │ + jmp 49fc7 │ │ │ │ + nop │ │ │ │ + movsd 0x1f3b8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4ac53 │ │ │ │ + jmp 49f97 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4accf │ │ │ │ + jmp 4a012 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movq 0x20265(%rip),%xmm3 │ │ │ │ + movq 0x1ef35(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - jmp 4accf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + jmp 4a012 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004adb0 : │ │ │ │ +000000000004a0e0 : │ │ │ │ + mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4aef0 │ │ │ │ + je 4a240 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4afc0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - add %rdi,%rdx │ │ │ │ + jle 4a2f0 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4a305 │ │ │ │ + shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ 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) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add $0x10,%rsi │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ + 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 │ │ │ │ + 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 4a110 │ │ │ │ + mov %r9,%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%r9d │ │ │ │ + maxpd %xmm3,%xmm0 │ │ │ │ + je 4a1a6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + 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 %rdi,%rdx │ │ │ │ - jne 4ae00 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4afae │ │ │ │ + jle 4a2dd │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 4afc9 │ │ │ │ + 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 │ │ │ │ - movlpd 0x8(%rax),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4ae80 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4a1d0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4aee3 │ │ │ │ + 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 4afc0 │ │ │ │ + jle 4a2f0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4afd5 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 4a310 │ │ │ │ + shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shr $1,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %rdi,%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) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 4af40 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4a268 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 4ae2e │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm2 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je 4a1a6 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + 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 4ae37 │ │ │ │ + jg 4a1af │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4ae2e │ │ │ │ + jmp 4a1a6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 4aec3 │ │ │ │ + jmp 4a216 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 4af86 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4a17c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 4a2b2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004afe0 : │ │ │ │ +000000000004a320 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4b0e0 │ │ │ │ + je 4a430 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4b170 │ │ │ │ + jle 4a4b8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4b185 │ │ │ │ - movsd 0x1fff9(%rip),%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 4a4cd │ │ │ │ + movsd 0x1ecb9(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 4b020 │ │ │ │ + jne 4a360 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 4b069 │ │ │ │ + je 4a3ae │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x1ff9b(%rip),%xmm1 │ │ │ │ + andpd 0x1ec56(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4b166 │ │ │ │ + jle 4a4aa │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 4b179 │ │ │ │ - movsd 0x1ff7c(%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 4b0a0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 4a3e8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4b0d9 │ │ │ │ + je 4a425 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - andps 0x1ff2b(%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 4b170 │ │ │ │ + jle 4a4b8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4b190 │ │ │ │ - movsd 0x1ff05(%rip),%xmm3 │ │ │ │ - mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 4a4d8 │ │ │ │ + movsd 0x1ebb5(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + 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 4b120 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4a460 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 4b069 │ │ │ │ + je 4a3ae │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ movsd (%rdi,%r9,8),%xmm1 │ │ │ │ - andps 0x1fea7(%rip),%xmm1 │ │ │ │ + andpd 0x1eb63(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4b072 │ │ │ │ + jg 4a3b7 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4b069 │ │ │ │ + jmp 4a3ae │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 4b0c8 │ │ │ │ + jmp 4a413 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b054 │ │ │ │ + jmp 4a398 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 4b14c │ │ │ │ + jmp 4a48f │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b1a0 : │ │ │ │ - mov %rdx,%r8 │ │ │ │ +000000000004a4f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4b2f0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + je 4a660 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 4a720 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4a73b │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 4b3f0 │ │ │ │ - nop │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm1 │ │ │ │ - subsd (%rsi,%rax,1),%xmm2 │ │ │ │ - subsd 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + 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 │ │ │ │ + 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 4a520 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + mov %rdx,%rax │ │ │ │ + unpckhpd %xmm3,%xmm2 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + test $0x1,%dl │ │ │ │ + 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 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4b1c0 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jle 4b400 │ │ │ │ - test %r8,%r8 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - cmovg %r8,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + 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,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4b240 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4a5f0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 4b2aa │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - inc %rcx │ │ │ │ + test $0x1,%dl │ │ │ │ + je 4a651 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jg 4b2c0 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ + 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 4b3f0 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4b40b │ │ │ │ - shr $1,%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jle 4a720 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4a746 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - 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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4b340 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4a690 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 4b3e0 │ │ │ │ - mov %r8,%rax │ │ │ │ + test $0x1,%dl │ │ │ │ + je 4a710 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + 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 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 4b1ef │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - jmp 4b1ef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %r8,%rcx │ │ │ │ + jmp 4a5bc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 4a5d6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4b209 │ │ │ │ - nop │ │ │ │ - movsd 0x20060(%rip),%xmm0 │ │ │ │ + jmp 4a5d6 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x1ed38(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 4b27e │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 4a631 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4a58b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b382 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a6d4 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004b420 : │ │ │ │ +000000000004a750 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4b520 │ │ │ │ + je 4a848 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4b5c0 │ │ │ │ + jle 4a8d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4b5d4 │ │ │ │ + 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 4b460 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jne 4a780 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - unpckhpd %xmm1,%xmm2 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - addpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4b5a0 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + 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 4b5c9 │ │ │ │ + jle 4a8d9 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - cmovle %rax,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + cmovg %rdx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - shr $1,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shr $1,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4b4e0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4a800 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 4b515 │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ + test $0x1,%cl │ │ │ │ + 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4b5c0 │ │ │ │ + jle 4a8d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4b5df │ │ │ │ + je 4a8ef │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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,%rcx │ │ │ │ - jne 4b560 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4a870 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4b5ac │ │ │ │ + jne 4a8b0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + 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 4b4ad │ │ │ │ - nopl (%rax) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 4b4c7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4b4c7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1fe90(%rip),%xmm0 │ │ │ │ + jmp 4a7cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x1eb88(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 4b508 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jmp 4a82d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b498 │ │ │ │ + jmp 4a7bb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b58b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a8b7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b600 : │ │ │ │ - movsd 0x26a78(%rip),%xmm5 │ │ │ │ - cmpw $0x0,0x26a68(%rip) │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - je 4b723 │ │ │ │ - movsd 0x1fb27(%rip),%xmm0 │ │ │ │ - movsd 0x1fb47(%rip),%xmm1 │ │ │ │ +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 %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 4b640 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + jne 4a940 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x26a02(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x26a06(%rip) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd 0x25702(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,0x25706(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 4b680 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movsd 0x1fdd2(%rip),%xmm6 │ │ │ │ + jne 4a980 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movsd 0x1eada(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x269b7(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,0x269af(%rip) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + psrldq $0x8,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd 0x256b7(%rip),%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x256af(%rip) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - ja 4b6e0 │ │ │ │ - movsd 0x1fa70(%rip),%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + ja 4a9c8 │ │ │ │ + movsd 0x1e786(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jae 4b746 │ │ │ │ - movw $0x0,0x26965(%rip) │ │ │ │ - movsd %xmm1,0x2694d(%rip) │ │ │ │ - movsd %xmm0,0x2693d(%rip) │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jae 4aa25 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x2566a(%rip) │ │ │ │ + mov %ax,0x25673(%rip) │ │ │ │ + movsd %xmm1,0x25653(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 4b79e │ │ │ │ - lea 0x200b1(%rip),%rdx │ │ │ │ + ja 4aa80 │ │ │ │ + lea 0x1edcf(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x1f9ee(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - jmp 4b70a │ │ │ │ - addsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - jmp 4b742 │ │ │ │ - movsd 0x1fcfc(%rip),%xmm2 │ │ │ │ - jmp 4b742 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 4b742 │ │ │ │ - movsd 0x1fcf4(%rip),%xmm2 │ │ │ │ - jmp 4b742 │ │ │ │ - movsd 0x268ea(%rip),%xmm2 │ │ │ │ - jmp 4b742 │ │ │ │ - movsd 0x268e8(%rip),%xmm2 │ │ │ │ - jmp 4b742 │ │ │ │ - movsd 0x1fcde(%rip),%xmm2 │ │ │ │ - jmp 4b742 │ │ │ │ - movsd 0x268c4(%rip),%xmm2 │ │ │ │ - jmp 4b742 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + jmp 4a9f4 │ │ │ │ + movsd 0x1e6f5(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + addsd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x1ea1b(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x1ea15(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x25604(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x25603(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x1ea02(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x255e1(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x1fe6b(%rip),%rdx │ │ │ │ + lea 0x1eb91(%rip),%rdx │ │ │ │ + lea 0x1eba7(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x1fe7c(%rip),%rdi │ │ │ │ call 5840 │ │ │ │ - movsd 0x1f99e(%rip),%xmm2 │ │ │ │ + movsd 0x1e6bc(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004b7d0 : │ │ │ │ +000000000004aab0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4b870 │ │ │ │ + jle 4ab38 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 4b881 │ │ │ │ - movsd 0x1f959(%rip),%xmm0 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + 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 4b810 │ │ │ │ + jne 4aae0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4b880 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + je 4ab30 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 4b878 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 4b878 │ │ │ │ - mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jg 4ab20 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1f8d0(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x1e608(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x1f8bf(%rip),%xmm0 │ │ │ │ + movsd 0x1e5ff(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4b83a │ │ │ │ - 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) │ │ │ │ - nop │ │ │ │ + jmp 4ab0b │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004b8c0 : │ │ │ │ +000000000004ab50 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b8d0 : │ │ │ │ +000000000004ab60 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4b92e │ │ │ │ + jle 4abbe │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -64886,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 0x1fefb(%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) │ │ │ │ │ │ │ │ -000000000004b940 : │ │ │ │ +000000000004abd0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 4b98e │ │ │ │ + js 4ac1e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4b989 │ │ │ │ + jle 4ac19 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -64924,1367 +64747,1459 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b9a0 : │ │ │ │ +000000000004ac30 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4ba23 │ │ │ │ + je 4acb3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4ba30 │ │ │ │ + je 4acc0 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 4b9c0 │ │ │ │ + jne 4ac50 │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4ba10 │ │ │ │ + je 4aca0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 4ba1d │ │ │ │ + je 4acad │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4ba10 │ │ │ │ + jne 4aca0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4ba23 │ │ │ │ + jmp 4acb3 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ba40 : │ │ │ │ +000000000004acd0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 4bace │ │ │ │ + je 4ad3e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4bae0 │ │ │ │ + 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 │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 4ba80 │ │ │ │ + jne 4acf0 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4bac0 │ │ │ │ + je 4ad30 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 4baca │ │ │ │ + je 4ad3a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 4bac0 │ │ │ │ + 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 4bace │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4ad3e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004baf0 : │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x1f649(%rip),%xmm1 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ +000000000004ad50 : │ │ │ │ + push %r15 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + push %r14 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x28,%rsp │ │ │ │ + subsd 0x1e402(%rip),%xmm2 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x1f660(%rip),%xmm4 │ │ │ │ - addsd 0x1f960(%rip),%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ + movsd 0x1e3cc(%rip),%xmm1 │ │ │ │ + addsd 0x1e6fc(%rip),%xmm0 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 51b0 │ │ │ │ - movsd 0x8(%rsp),%xmm4 │ │ │ │ - addsd 0x10(%rsp),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x1f4f8(%rip),%xmm0 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + xorpd 0x1e282(%rip),%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - addsd 0x1f915(%rip),%xmm4 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movsd 0x1f909(%rip),%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x1e6a5(%rip),%xmm0 │ │ │ │ + addsd 0x1e695(%rip),%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ call 5830 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd 0x1f5a6(%rip),%xmm2 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jae 4bf50 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - movsd 0x1f946(%rip),%xmm14 │ │ │ │ - movsd 0x1f915(%rip),%xmm13 │ │ │ │ - movsd 0x1f905(%rip),%xmm7 │ │ │ │ - divsd %xmm5,%xmm12 │ │ │ │ - movsd 0x1f8f0(%rip),%xmm6 │ │ │ │ - movsd 0x1f8d0(%rip),%xmm5 │ │ │ │ - movsd 0x1f6c7(%rip),%xmm8 │ │ │ │ - movsd 0x1f906(%rip),%xmm10 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x1f884(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x1f86b(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x1f844(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x1f825(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd 0x1f806(%rip),%xmm5 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x1f7e7(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd %xmm7,0x60(%rsp) │ │ │ │ - movsd 0x1f7c2(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - movsd %xmm6,0x58(%rsp) │ │ │ │ - addsd %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x1f745(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd 0x1f7ce(%rip),%xmm7 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x1f595(%rip),%xmm6 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e330(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + comisd %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 4b1d0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x1e6dd(%rip),%xmm2 │ │ │ │ + movsd 0x1e6ad(%rip),%xmm7 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x1e699(%rip),%xmm6 │ │ │ │ + mov 0x1e67a(%rip),%r11 │ │ │ │ + movq %xmm7,%rbp │ │ │ │ + mov 0x1e666(%rip),%r10 │ │ │ │ + movsd 0x1e45d(%rip),%xmm13 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ + 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 0x1e5f2(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movsd 0x1f6ad(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x1f777(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - addsd %xmm2,%xmm12 │ │ │ │ - mulsd %xmm10,%xmm9 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x1f555(%rip),%xmm4 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1e5c3(%rip),%xmm6 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd 0x1f73a(%rip),%xmm9 │ │ │ │ - mulsd %xmm9,%xmm15 │ │ │ │ - addsd %xmm2,%xmm15 │ │ │ │ - mulsd %xmm0,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd 0x1f6ad(%rip),%xmm12 │ │ │ │ - mulsd %xmm15,%xmm11 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - pxor %xmm15,%xmm15 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - comisd %xmm3,%xmm15 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - jae 4c150 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e500(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e536(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x1e31e(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm10,%rcx │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm15,%xmm10 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + 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 0x1e452(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + comisd %xmm5,%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 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + addsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + addsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm3,%xmm15 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + mulsd %xmm15,%xmm6 │ │ │ │ + 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 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm5,%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 %xmm0,%xmm2 │ │ │ │ - addsd %xmm12,%xmm2 │ │ │ │ - divsd %xmm13,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - add $0x78,%rsp │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm12 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + add $0x28,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1f537(%rip),%xmm12 │ │ │ │ - movsd 0x1f537(%rip),%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd 0x1f53c(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x1f587(%rip),%xmm9 │ │ │ │ - movsd 0x1f33e(%rip),%xmm8 │ │ │ │ - movsd 0x1f55d(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ + 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 │ │ │ │ + addsd %xmm9,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f500(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd 0x1f4e4(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - movsd 0x1f4e4(%rip),%xmm5 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f4dc(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movq %r9,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f4ce(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x1f4c0(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ + movq %r10,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f4b2(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ + movq %r11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f4a4(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ + movsd 0x1e221(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rbx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - movsd 0x1f4a0(%rip),%xmm5 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1e214(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e207(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm5,%xmm11 │ │ │ │ - movsd 0x1f3db(%rip),%xmm6 │ │ │ │ + movsd 0x1e1fa(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f473(%rip),%xmm7 │ │ │ │ - movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x1e1f5(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd 0x1f363(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + addsd %xmm11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x1f07e(%rip),%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd 0x1f1de(%rip),%xmm6 │ │ │ │ - movsd 0x1f415(%rip),%xmm10 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd 0x1de00(%rip),%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movsd 0x1df69(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movsd 0x1df7a(%rip),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm10,%xmm14 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x1f1e1(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm14 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - movsd 0x1f3cf(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - jmp 4bded │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x1efb1(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm15,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movq %xmm2,%rcx │ │ │ │ + movsd 0x1e150(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm14,%xmm12 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x1f35e(%rip),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm13,%xmm2 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - addsd %xmm14,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %rdi,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r8,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r9,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r11,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %r15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + movq %rbp,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd 0x1dc7d(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + movsd 0x1e057(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm15,%xmm5 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm13 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 4bf2d │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + jmp 4b1a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c250 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 4c260 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 4c270 │ │ │ │ - movsd 0x1eee0(%rip),%xmm0 │ │ │ │ +000000000004b500 : │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + je 4b510 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jne 4b520 │ │ │ │ + movsd 0x1dc30(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movsd 0x1f201(%rip),%xmm5 │ │ │ │ - movsd 0x1f1f9(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ + push %rbx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x1df4f(%rip),%xmm5 │ │ │ │ + movsd 0x1df47(%rip),%xmm7 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - call 5830 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x1f1ac(%rip),%xmm7 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ call 5830 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x30(%rsp),%xmm7 │ │ │ │ - movsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd 0x20(%rsp),%xmm7 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd 0x28(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movsd 0x1df02(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + 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 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x1f152(%rip),%xmm0 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ - movsd %xmm5,0x78(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x18(%rsp),%xmm7 │ │ │ │ + movsd 0x20(%rsp),%xmm6 │ │ │ │ + mulsd 0x1deb5(%rip),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x1db4a(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x70(%rsp) │ │ │ │ - movsd 0x1edee(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - jae 4c8a0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x1f19f(%rip),%xmm13 │ │ │ │ - movsd 0x1f16f(%rip),%xmm7 │ │ │ │ - movsd 0x1f15f(%rip),%xmm1 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - movsd 0x1f14a(%rip),%xmm5 │ │ │ │ - movsd 0x1f13a(%rip),%xmm4 │ │ │ │ - movsd 0x1f151(%rip),%xmm9 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd %xmm1,0x48(%rsp) │ │ │ │ - movsd %xmm5,0x40(%rsp) │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm12 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1f0e6(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1f0c7(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + jae 4bb98 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x1defb(%rip),%xmm3 │ │ │ │ + movsd 0x1de2a(%rip),%xmm15 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movsd 0x1debe(%rip),%xmm7 │ │ │ │ + movsd 0x1debd(%rip),%xmm14 │ │ │ │ + movsd 0x1dc8c(%rip),%xmm13 │ │ │ │ + movsd 0x1ddbb(%rip),%xmm12 │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + 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 %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1de52(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movsd %xmm7,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1de2f(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1f0a7(%rip),%xmm5 │ │ │ │ - movsd %xmm1,0x28(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x1f087(%rip),%xmm4 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1f067(%rip),%xmm7 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1f047(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x68(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd 0x1f021(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd %xmm5,0x58(%rsp) │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1ee24(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1ee05(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm10 │ │ │ │ - movsd 0x1ef78(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movsd 0x1eefc(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x1efd2(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x1edb6(%rip),%xmm4 │ │ │ │ - movsd 0x1efb5(%rip),%xmm11 │ │ │ │ - mulsd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1de11(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1ddf3(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1ddd5(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1ddb7(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1dd99(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1dd7b(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1dd5d(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + 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 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 0x1ef8b(%rip),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm12 │ │ │ │ - addsd %xmm0,%xmm12 │ │ │ │ - mulsd %xmm14,%xmm12 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm10 │ │ │ │ - movsd 0x1eef9(%rip),%xmm12 │ │ │ │ - movsd %xmm10,0x80(%rsp) │ │ │ │ - addsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - jae 4cbd0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd 0x50(%rsp),%xmm15 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x48(%rsp),%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x40(%rsp),%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x38(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x30(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x28(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x20(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x18(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x68(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x60(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x58(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ - addsd %xmm12,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - comisd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - jae 4cad0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm13,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm11,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movsd 0x1dd22(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movq %xmm9,%rdx │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movsd 0x1dcef(%rip),%xmm9 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x1dc5e(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm2,%rbx │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jae 4bed0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + divsd %xmm1,%xmm6 │ │ │ │ + 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 %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + movq %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + jae 4bdb8 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movq %r10,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm13,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + 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 │ │ │ │ + add $0x60,%rsp │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + pop %rbx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - addsd %xmm12,%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x80(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd 0x88(%rsp),%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1ebe7(%rip),%xmm12 │ │ │ │ - movsd 0x1ebe7(%rip),%xmm7 │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - movsd 0x1ebe3(%rip),%xmm1 │ │ │ │ - movsd 0x1ebe3(%rip),%xmm5 │ │ │ │ - movsd 0x1ebf3(%rip),%xmm4 │ │ │ │ - movsd 0x1ec2a(%rip),%xmm8 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movsd 0x1ec0d(%rip),%xmm9 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - addsd %xmm9,%xmm10 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1eb9c(%rip),%xmm7 │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1eb8c(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1eb84(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ + movsd 0x1d6d7(%rip),%xmm13 │ │ │ │ + movsd 0x1d8f6(%rip),%xmm14 │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d895(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d887(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d879(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d86b(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d865(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1eb74(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1eb64(%rip),%xmm1 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x1eb54(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1d857(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d849(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1d83b(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x38(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d82d(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x40(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd %xmm4,0x48(%rsp) │ │ │ │ - movsd 0x1eb3e(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1e904(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x50(%rsp) │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1ea74(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - addsd %xmm1,%xmm13 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1d5ef(%rip),%xmm0 │ │ │ │ + movq %xmm0,%r10 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x1d40e(%rip),%xmm11 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x1d7cb(%rip),%xmm11 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm14,%xmm1 │ │ │ │ + movq %xmm10,%rdx │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movsd 0x1d5a8(%rip),%xmm10 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x1d7af(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1d78f(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movq %xmm3,%rdx │ │ │ │ + movsd 0x1d775(%rip),%xmm3 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rbx │ │ │ │ + jmp 4b84d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1e9f7(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movsd 0x1e8b2(%rip),%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x1e6f5(%rip),%xmm5 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x1eaad(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x1e89c(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - movsd 0x1eaa1(%rip),%xmm14 │ │ │ │ - addsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x1ea7e(%rip),%xmm11 │ │ │ │ - addsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - movsd %xmm13,0x80(%rsp) │ │ │ │ - movsd 0x1ea5f(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - jmp 4c5b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x1d34d(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ + 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 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %r10,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + movsd 0x1d690(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x1e9f9(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd 0x1e5ec(%rip),%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%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 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ + movq %xmm0,%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - jmp 4c864 │ │ │ │ - nop │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm15 │ │ │ │ - mulsd %xmm12,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - addsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movq %xmm6,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x1d16f(%rip),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + movq %xmm0,%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x1d4f0(%rip),%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x1e494(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x1e842(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm11,%xmm3 │ │ │ │ - mulsd %xmm10,%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - addsd %xmm13,%xmm3 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - jmp 4c723 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + jmp 4ba0c │ │ │ │ │ │ │ │ -000000000004cd10 : │ │ │ │ +000000000004c060 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4cd40 │ │ │ │ - mov 0x252a4(%rip),%rax │ │ │ │ + je 4c088 │ │ │ │ + mov 0x23f54(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4cd30 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000004cd50 : │ │ │ │ +000000000004c090 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x25295(%rip),%rax │ │ │ │ + mov 0x23f55(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4cd65 │ │ │ │ + je 4c0a5 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004cd70 : │ │ │ │ - mov 0x25271(%rip),%rax │ │ │ │ +000000000004c0b0 : │ │ │ │ + mov 0x23f31(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4cd90 │ │ │ │ + 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 4cdb0 │ │ │ │ + je 4c0f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x1e87c(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1d544(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5170 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 4cdaa │ │ │ │ + jmp 4c0e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cdd0 : │ │ │ │ +000000000004c110 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4cf0f │ │ │ │ + je 4c23f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4cec0 │ │ │ │ + je 4c1f0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1e860(%rip),%rsi │ │ │ │ + lea 0x1d528(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 4ce6a │ │ │ │ + jg 4c1a2 │ │ │ │ nop │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 4cf00 │ │ │ │ - mov 0x251d8(%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 0x1e824(%rip),%rsi │ │ │ │ + lea 0x1d4f4(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 4ceb0 │ │ │ │ + je 4c1e0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 4ce10 │ │ │ │ + je 4c150 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 4ce40 │ │ │ │ + jne 4c178 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x1e7ed(%rip),%rsi │ │ │ │ + lea 0x1d4bd(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x1e7db(%rip),%rsi │ │ │ │ + lea 0x1d4ab(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ - jmp 4ce62 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4c19a │ │ │ │ + nop │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 4ce62 │ │ │ │ + jmp 4c19a │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4ce19 │ │ │ │ + jle 4c159 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x1e79c(%rip),%rsi │ │ │ │ + lea 0x1d474(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 4ced0 │ │ │ │ - jmp 4ce19 │ │ │ │ + jne 4c200 │ │ │ │ + jmp 4c159 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 4ce19 │ │ │ │ - lea 0x1e739(%rip),%rdi │ │ │ │ + jmp 4c159 │ │ │ │ + lea 0x1d411(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - mov 0x250d6(%rip),%rax │ │ │ │ + mov 0x23da6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 58d0 │ │ │ │ mov $0xffffffff,%edi │ │ │ │ call 51e0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cf40 : │ │ │ │ +000000000004c270 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4d040 │ │ │ │ + je 4c360 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1e6f9(%rip),%rsi │ │ │ │ + lea 0x1d3d1(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r12,%r12 │ │ │ │ - jg 4cfe1 │ │ │ │ + jg 4c309 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 4d080 │ │ │ │ - mov 0x25067(%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 0x1e6c0(%rip),%rsi │ │ │ │ + lea 0x1d3a0(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 4d030 │ │ │ │ + je 4c350 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 4cf80 │ │ │ │ + je 4c2b0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 4cfb0 │ │ │ │ + jne 4c2d8 │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea 0x1e676(%rip),%rsi │ │ │ │ + lea 0x1d356(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x1e670(%rip),%rsi │ │ │ │ + lea 0x1d350(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ - jmp 4cfd5 │ │ │ │ + jmp 4c2fd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 4cfd5 │ │ │ │ + jmp 4c2fd │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4cf8a │ │ │ │ + jle 4c2ba │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x1e62f(%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 4d050 │ │ │ │ - jmp 4cf8a │ │ │ │ + jne 4c370 │ │ │ │ + jmp 4c2ba │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 4cf8a │ │ │ │ + jmp 4c2ba │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004d090 : │ │ │ │ +000000000004c3b0 : │ │ │ │ jmp 5920 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d0a0 : │ │ │ │ +000000000004c3c0 : │ │ │ │ jmp 5870 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d0b0 : │ │ │ │ +000000000004c3d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4d110 │ │ │ │ - push %r14 │ │ │ │ + jle 4c438 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 56e0 │ │ │ │ - movq %xmm0,%r14 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ call 56e0 │ │ │ │ call 56e0 │ │ │ │ mov %rbx,%rax │ │ │ │ - movq %r14,%xmm2 │ │ │ │ inc %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 4d0d0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 4c3f0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r14 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d120 : │ │ │ │ +000000000004c440 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4d160 │ │ │ │ + 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 0x1e023(%rip),%xmm0 │ │ │ │ + subsd 0x1cd0b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 4d140 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000004d170 : │ │ │ │ +000000000004c490 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4d1d0 │ │ │ │ - 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 4d1a0 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000004d1e0 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x1de16(%rip),%xmm1 │ │ │ │ - comisd 0x1e32e(%rip),%xmm1 │ │ │ │ - jb 4d220 │ │ │ │ +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 0x1e300(%rip),%xmm1 │ │ │ │ - jae 4d240 │ │ │ │ - movsd 0x1df16(%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 0x1e2e8(%rip),%xmm3 │ │ │ │ - movsd 0x1def8(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - comisd 0x1e2dc(%rip),%xmm1 │ │ │ │ + movsd 0x1cfdc(%rip),%xmm3 │ │ │ │ + comisd 0x1cfdc(%rip),%xmm1 │ │ │ │ + movsd 0x1cbdc(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - jb 4d232 │ │ │ │ + jb 4c542 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x1e2ce(%rip),%xmm0 │ │ │ │ + mulsd 0x1cfc6(%rip),%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -66295,47 +66210,45 @@ │ │ │ │ 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 │ │ │ │ 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 4d33d │ │ │ │ + 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 4d320 │ │ │ │ + jne 4c620 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -66352,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 │ │ │ │ imul %rbx,%r15 │ │ │ │ - movslq %eax,%r13 │ │ │ │ + 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 4d3fd │ │ │ │ + jle 4c6ed │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%r14,1),%rdx │ │ │ │ - lea 0x1(%rbx),%ecx │ │ │ │ lea (%rax,%r14,1),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + 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 4d3e0 │ │ │ │ + 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 4d4bc │ │ │ │ + jle 4c7a4 │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov 0x20(%rbp),%r9 │ │ │ │ - sub 0x8(%rbp),%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ + 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 │ │ │ │ @@ -66443,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 4d480 │ │ │ │ + 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 4d57c │ │ │ │ + jle 4c854 │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov 0x10(%rbp),%r9 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x8(%rbp),%rsi │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ 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 │ │ │ │ @@ -66499,1352 +66408,1274 @@ │ │ │ │ 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 4d540 │ │ │ │ + jne 4c818 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d590 : │ │ │ │ +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 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x84(%rbp) │ │ │ │ + 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 4d6f5 │ │ │ │ + js 4c9bf │ │ │ │ lea (%r11,%rbx,1),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - movhps -0x78(%rbp),%xmm0 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x39c(%rip),%rdi │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ + lea -0x35a(%rip),%rdi │ │ │ │ + movq %r15,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x84(%rbp),%eax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 4d68c │ │ │ │ - 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 4d660 │ │ │ │ + jne 4c930 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 4d650 │ │ │ │ - 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 4d6d4 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 4d602 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - je 4d6fd │ │ │ │ + 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 4d6e6 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000004d720 : │ │ │ │ +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 │ │ │ │ + lea -0x9(%rcx),%rbx │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ + mov %rsi,-0x2070(%rbp) │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - lea -0x9(%rcx),%rbx │ │ │ │ - mov %rdi,-0x2070(%rbp) │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 58c0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x41d(%rip),%rdi │ │ │ │ - movslq %eax,%r14 │ │ │ │ - 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 4d9d6 │ │ │ │ + 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 4d800 │ │ │ │ + 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 4d87c │ │ │ │ + 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 4d860 │ │ │ │ + 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 4d850 │ │ │ │ - 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 │ │ │ │ - mov %r15,%rdi │ │ │ │ - lea 0x1000(%r12),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1000(%r13),%r12 │ │ │ │ + mov %r15,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ call 5860 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 4d94d │ │ │ │ - jmp 4d9c7 │ │ │ │ - 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 4d720 │ │ │ │ - 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 4d9c7 │ │ │ │ - mov (%r12),%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 4cc77 │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4d940 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + jle 4cbf0 │ │ │ │ + mov (%r14),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 4d920 │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - jmp 4d9a2 │ │ │ │ - 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 │ │ │ │ sub $0x10,%rax │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movhps 0x8(%rax),%xmm0 │ │ │ │ + movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ dec %rdx │ │ │ │ - je 4d9ae │ │ │ │ + je 4cc5e │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 4d980 │ │ │ │ - inc %r8 │ │ │ │ - add $0x10,%r9 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 4d973 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jg 4cc30 │ │ │ │ + inc %r9 │ │ │ │ + add $0x10,%r8 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 4cc21 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 4d94d │ │ │ │ + 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 4d81d │ │ │ │ + jmp 4cadd │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5310 │ │ │ │ test %eax,%eax │ │ │ │ - jne 4d9f7 │ │ │ │ + jne 4cca7 │ │ │ │ call 50e0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004da00 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -000000000004da30 : │ │ │ │ +000000000004cce0 : │ │ │ │ jmp 5620 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004da40 : │ │ │ │ +000000000004ccf0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004da50 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +000000000004cd00 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 4da75 │ │ │ │ + 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 4da9a │ │ │ │ + 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 0x1daa2(%rip),%xmm0 │ │ │ │ + mulsd 0x1c7f6(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dab0 : │ │ │ │ +000000000004cd60 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5150 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 4dae5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 4cd97 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x1da78(%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) │ │ │ │ │ │ │ │ -000000000004db00 : │ │ │ │ +000000000004cda0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4dbd0 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4dbd5 │ │ │ │ + jle 4ce38 │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 4ce3d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + 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 4db40 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 4cdd0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4dbae │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 4dbb0 │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 4db82 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 4ce12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dbe0 : │ │ │ │ +000000000004ce50 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4dc50 │ │ │ │ + jle 4ceb8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 4dc55 │ │ │ │ + je 4cebd │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4dc00 │ │ │ │ + jne 4ce70 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 4dc40 │ │ │ │ + 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 4dc2b │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4ce9d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dc60 : │ │ │ │ +000000000004ced0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4dcb0 │ │ │ │ + jle 4cf10 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 4dc80 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000004dcc0 : │ │ │ │ +000000000004cf20 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4dd30 │ │ │ │ + jle 4cf90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4dd35 │ │ │ │ + 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 4dce0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 4cf40 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4dd34 │ │ │ │ + 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 4dd11 │ │ │ │ + jmp 4cf74 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004dd40 : │ │ │ │ +000000000004cfa0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4ddc0 │ │ │ │ + jle 4cff8 │ │ │ │ shl $0x3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ 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) │ │ │ │ - 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 4dd80 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000004ddd0 : │ │ │ │ +000000000004d000 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4de30 │ │ │ │ + jle 4d040 │ │ │ │ shl $0x3,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + 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 4de00 │ │ │ │ - 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 │ │ │ │ │ │ │ │ -000000000004de40 : │ │ │ │ +000000000004d050 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4de71 │ │ │ │ + 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 4de60 │ │ │ │ + jne 4d060 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004de80 : │ │ │ │ +000000000004d080 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4df12 │ │ │ │ + jle 4d0fa │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 4def0 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 4d0e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4def0 │ │ │ │ + je 4d0e0 │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4dec0 │ │ │ │ + jne 4d0b0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4df12 │ │ │ │ + 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 4df00 │ │ │ │ + jne 4d0e8 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004df20 : │ │ │ │ +000000000004d100 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4df55 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + 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 4df40 │ │ │ │ + jne 4d110 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004df60 : │ │ │ │ +000000000004d130 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4dff6 │ │ │ │ + jle 4d1ae │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 4dfd0 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 4d190 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4dfd0 │ │ │ │ + je 4d190 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4dfa0 │ │ │ │ + jne 4d160 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4dff6 │ │ │ │ + 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 4dfe0 │ │ │ │ + jne 4d198 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004e000 : │ │ │ │ +000000000004d1b0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e03e │ │ │ │ + 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 4e020 │ │ │ │ + jne 4d1c0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000004e040 : │ │ │ │ +000000000004d1e0 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e0f7 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4e0c0 │ │ │ │ + jle 4d26f │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 4d250 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e0c0 │ │ │ │ + je 4d250 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e0c0 │ │ │ │ + je 4d250 │ │ │ │ shr $1,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + 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 4e080 │ │ │ │ + jne 4d218 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je 4e0f7 │ │ │ │ + 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 4e0e0 │ │ │ │ + jne 4d258 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e100 : │ │ │ │ +000000000004d270 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e13d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + 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 4e120 │ │ │ │ + jne 4d280 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004e140 : │ │ │ │ +000000000004d2a0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e1fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4e1c0 │ │ │ │ + jle 4d333 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4d310 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e1c0 │ │ │ │ + je 4d310 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 4e180 │ │ │ │ + jne 4d2d0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4e1fb │ │ │ │ + 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 4e1e0 │ │ │ │ + jne 4d318 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e200 : │ │ │ │ +000000000004d340 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e23d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + 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 4e220 │ │ │ │ + jne 4d350 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004e240 : │ │ │ │ +000000000004d370 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e2fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4e2c0 │ │ │ │ + jle 4d403 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4d3e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e2c0 │ │ │ │ + je 4d3e0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 4e280 │ │ │ │ + jne 4d3a0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4e2fb │ │ │ │ + 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 4e2e0 │ │ │ │ + jne 4d3e8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e300 : │ │ │ │ +000000000004d410 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e361 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + 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 4e340 │ │ │ │ + jne 4d428 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004e370 : │ │ │ │ +000000000004d450 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e463 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4e410 │ │ │ │ + jle 4d503 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4d4d8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e410 │ │ │ │ + je 4d4d8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 4e3c0 │ │ │ │ + jne 4d490 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4e463 │ │ │ │ + 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 4e440 │ │ │ │ + jne 4d4e0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e470 : │ │ │ │ +000000000004d510 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e4aa │ │ │ │ - shl $0x3,%rcx │ │ │ │ + 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 4e480 │ │ │ │ + jne 4d520 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004e4b0 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ +000000000004d550 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e580 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4e550 │ │ │ │ + jle 4d608 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 4d5e0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e550 │ │ │ │ + je 4d5e0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e550 │ │ │ │ + je 4d5e0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + 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 4e500 │ │ │ │ + jne 4d590 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je 4e580 │ │ │ │ + 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 4e560 │ │ │ │ + jne 4d5e8 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e590 : │ │ │ │ +000000000004d610 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e5ea │ │ │ │ - shl $0x3,%rcx │ │ │ │ + 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 %xmm0,%xmm2 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4e5c0 │ │ │ │ + jne 4d620 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004e5f0 : │ │ │ │ +000000000004d650 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e6e4 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4e690 │ │ │ │ + jle 4d70c │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 4d6e0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e690 │ │ │ │ + je 4d6e0 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4e690 │ │ │ │ + je 4d6e0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + 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 4e640 │ │ │ │ + jne 4d690 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je 4e6e4 │ │ │ │ - mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + 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) │ │ │ │ - movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + 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 4e6c0 │ │ │ │ + jne 4d6e8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004e6f0 : │ │ │ │ +000000000004d710 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e89c │ │ │ │ + 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 4e874 │ │ │ │ + je 4d896 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 4e75f │ │ │ │ + jle 4d77f │ │ │ │ and $0x1,%edi │ │ │ │ - je 4e74b │ │ │ │ + je 4d76b │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 4e75f │ │ │ │ + jle 4d77f │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 4e74b │ │ │ │ + jg 4d76b │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4e821 │ │ │ │ + jle 4d843 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 4e821 │ │ │ │ + jle 4d843 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e821 │ │ │ │ + jle 4d843 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,%r13 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ 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 4e7e0 │ │ │ │ + jne 4d800 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 4e7d0 │ │ │ │ + jl 4d7f0 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 4e7b0 │ │ │ │ + jne 4d7d0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle 4e891 │ │ │ │ + jle 4d8b3 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je 4e84d │ │ │ │ + je 4d86f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 4e85f │ │ │ │ + je 4d881 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 4e84d │ │ │ │ + jne 4d86f │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 4e722 │ │ │ │ + jg 4d742 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4e891 │ │ │ │ + jle 4d8b3 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 4e891 │ │ │ │ + jle 4d8b3 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ - jmp 4e788 │ │ │ │ + jmp 4d7a8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004e8a0 : │ │ │ │ +000000000004d8c0 : │ │ │ │ test %esi,%esi │ │ │ │ - jle 4ec07 │ │ │ │ + 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 4ebc5 │ │ │ │ + je 4dbb5 │ │ │ │ lea -0x1(%r13),%esi │ │ │ │ sub %eax,%esi │ │ │ │ - cmp $0x16,%esi │ │ │ │ - jbe 4ebee │ │ │ │ + cmp $0x1e,%esi │ │ │ │ + jbe 4dbde │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 4ebee │ │ │ │ + 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 4e940 │ │ │ │ + jne 4d938 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ @@ -67852,762 +67683,760 @@ │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%r8d │ │ │ │ test $0x3,%dil │ │ │ │ - je 4e9fc │ │ │ │ + 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 4e9fc │ │ │ │ + jle 4d9f4 │ │ │ │ and $0x1,%edi │ │ │ │ - je 4e9e8 │ │ │ │ + je 4d9e0 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle 4e9fc │ │ │ │ + jle 4d9f4 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ imul 0x4(%rdx,%rsi,4),%r8d │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jg 4e9e8 │ │ │ │ + jg 4d9e0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4eac1 │ │ │ │ + jle 4dac3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 4eac1 │ │ │ │ + jle 4dac3 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4eac1 │ │ │ │ + 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 │ │ │ │ imul %r8d,%r11d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ + xor %ebp,%ebp │ │ │ │ imul %r8d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ mov %rdx,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rax │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ movslq %ebp,%rdx │ │ │ │ + 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 4ea80 │ │ │ │ + jne 4da80 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl 4ea70 │ │ │ │ + jl 4da70 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne 4ea50 │ │ │ │ + jne 4da48 │ │ │ │ mov -0xc(%rsp),%eax │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rdx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 4ebe3 │ │ │ │ + jle 4dbd3 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe 4ebfb │ │ │ │ + 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 4eb00 │ │ │ │ + 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 4ebaf │ │ │ │ + je 4db9f │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %eax,%edi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle 4ebaf │ │ │ │ + jle 4db9f │ │ │ │ and $0x1,%edi │ │ │ │ - je 4eb9e │ │ │ │ + je 4db8e │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle 4ebaf │ │ │ │ + jle 4db9f │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ imul 0x4(%rdx,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jg 4eb9e │ │ │ │ + jg 4db8e │ │ │ │ movslq %eax,%rsi │ │ │ │ inc %eax │ │ │ │ mov (%rdx,%rsi,4),%r11d │ │ │ │ cmp %eax,%r13d │ │ │ │ - jg 4e8ce │ │ │ │ + jg 4d8ee │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4ebe3 │ │ │ │ + jle 4dbd3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 4ebe3 │ │ │ │ + jle 4dbd3 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ - jmp 4ea24 │ │ │ │ + jmp 4da1c │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ mov $0x1,%r8d │ │ │ │ - jmp 4e9bd │ │ │ │ + jmp 4d9b5 │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 4eb78 │ │ │ │ + jmp 4db68 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ec10 : │ │ │ │ +000000000004dc00 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004ec30 : │ │ │ │ +000000000004dc20 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x1cde4(%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) │ │ │ │ │ │ │ │ -000000000004ec60 : │ │ │ │ +000000000004dc50 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ec70 : │ │ │ │ - lea 0x1ca24(%rip),%rax │ │ │ │ +000000000004dc60 : │ │ │ │ + lea 0x1ba3c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ec80 : │ │ │ │ +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,%r12 │ │ │ │ + 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 0x128(%r14),%eax │ │ │ │ - movsd 0x130(%r14),%xmm0 │ │ │ │ - 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 4ed26 │ │ │ │ - movsd 0x1c440(%rip),%xmm1 │ │ │ │ + jle 4dd16 │ │ │ │ + movsd 0x1b450(%rip),%xmm1 │ │ │ │ + movsd 0x1b430(%rip),%xmm0 │ │ │ │ divsd 0x10(%r15),%xmm1 │ │ │ │ - movsd 0x1c41a(%rip),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1c42e(%rip),%xmm0 │ │ │ │ + mulsd 0x1b43e(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ movdqu 0x10(%r14),%xmm0 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ movups %xmm0,0x40(%r14) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 4ed80 │ │ │ │ - mov %rax,%rsi │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 4dd69 │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movq %xmm4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 4ed70 │ │ │ │ - mov 0x8(%r15),%edx │ │ │ │ - mov %edx,%r13d │ │ │ │ - shr $0x1f,%r13d │ │ │ │ - add %edx,%r13d │ │ │ │ - sar $1,%r13d │ │ │ │ - neg %r13d │ │ │ │ - mov %r13d,%esi │ │ │ │ - mov %r13d,0x24(%rsp) │ │ │ │ - neg %esi │ │ │ │ - cmp %esi,%r13d │ │ │ │ - jg 4f1d1 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 4f1d9 │ │ │ │ - lea 0x30(%r14),%rcx │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ + movq %xmm4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4dd58 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + neg %edx │ │ │ │ + mov %edx,0x24(%rsp) │ │ │ │ + mov %edx,%edi │ │ │ │ + neg %edx │ │ │ │ + cmp %edx,%edi │ │ │ │ + jg 4e179 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 4e181 │ │ │ │ + lea 0x30(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ - mov 0x138(%r14),%rbp │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sdq 0x88(%r14),%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ + mov 0x138(%r14),%r12 │ │ │ │ + add %rbp,%rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 4eea6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 4f120 │ │ │ │ + jbe 4deb0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x1c2e2(%rip),%xmm0 │ │ │ │ + mulsd 0x1b306(%rip),%xmm0 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ + divsd 0x18(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%rbp │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 4eeda │ │ │ │ - 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 0x1c144(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x1b163(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 4ee10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 4eea6 │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + 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 0x58(%rsp),%rdi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov (%rcx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4efe0 │ │ │ │ - movsd 0x1c233(%rip),%xmm1 │ │ │ │ + jle 4dfdc │ │ │ │ + movsd 0x1b245(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov 0x10(%rcx),%r14 │ │ │ │ mov %rsi,%rbp │ │ │ │ - mov 0x140(%rcx),%r15 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %rax,%rbx │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0x10(%rcx),%r15 │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x8,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x68(%rsp),%xmm2 │ │ │ │ - movsd -0x10(%rbx),%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movsd 0x68(%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd -0x8(%rbx),%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm1,%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 4ef50 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 4df40 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 4f1a0 │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 4e148 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rcx,%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 4f020 │ │ │ │ - mov 0x8(%r15),%edx │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ + shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4e008 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ incl 0x24(%rsp) │ │ │ │ - mov %edx,%edi │ │ │ │ - shr $0x1f,%edi │ │ │ │ - add %edx,%edi │ │ │ │ - sar $1,%edi │ │ │ │ - cmp 0x24(%rsp),%edi │ │ │ │ - jge 4edc0 │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp 0x24(%rsp),%edx │ │ │ │ + jge 4dda0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4f0dd │ │ │ │ - movsd 0x1c0e2(%rip),%xmm4 │ │ │ │ + jle 4e0d1 │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ + mov 0x1b0f3(%rip),%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ - jmp 4f078 │ │ │ │ + jmp 4e060 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x8(%r15),%edx │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ add $0x10,%rbp │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x140(%r14),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ 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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ cmp %rbx,(%r14) │ │ │ │ - jg 4f070 │ │ │ │ + jg 4e058 │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ call 58b0 │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ call 58b0 │ │ │ │ add $0x78,%rsp │ │ │ │ mov %r15,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - ja 4f140 │ │ │ │ - mulsd 0x1c02a(%rip),%xmm0 │ │ │ │ - jmp 4ee8d │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1bf09(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ + xorpd 0x1af38(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x1bfe5(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - movsd 0x40(%rsp),%xmm3 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4ee8d │ │ │ │ - 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),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ - add %edx,%eax │ │ │ │ - sar $1,%eax │ │ │ │ - cmp 0x24(%rsp),%eax │ │ │ │ - jge 4eee7 │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp 0x24(%rsp),%edx │ │ │ │ + jge 4ded5 │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ mov %rcx,%r14 │ │ │ │ - jmp 4f04d │ │ │ │ + jmp 4e038 │ │ │ │ mov (%r14),%rsi │ │ │ │ - jmp 4f04d │ │ │ │ + jmp 4e038 │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %r13,0x30(%rsp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - jmp 4eee7 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + jmp 4ded5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004f200 : │ │ │ │ +000000000004e1a0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov $0x20,%edi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov $0x20,%edi │ │ │ │ call 5770 │ │ │ │ - mov 0x88(%rbx),%rdx │ │ │ │ - movsd 0x130(%rbx),%xmm0 │ │ │ │ + mov 0x88(%r13),%rsi │ │ │ │ + movsd 0x130(%r13),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x128(%rbx),%eax │ │ │ │ - movl $0x1,(%r15) │ │ │ │ - mov %edx,0x4(%r15) │ │ │ │ - mov %eax,0x8(%r15) │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ + 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 (%r15),%edx │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ - test %edx,%edx │ │ │ │ - jle 4f288 │ │ │ │ - movsd 0x1bede(%rip),%xmm1 │ │ │ │ - divsd 0x10(%r15),%xmm1 │ │ │ │ - movsd 0x1beb8(%rip),%xmm0 │ │ │ │ + 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 0x1becc(%rip),%xmm0 │ │ │ │ + mulsd 0x1af2d(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rdx,0x48(%rbx) │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 4f32b │ │ │ │ - mov $0x10,%r13d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 4f2b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - add $0x18,%r13 │ │ │ │ - movsd 0x1be80(%rip),%xmm1 │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ + cmpq $0x0,0x8(%r13) │ │ │ │ + mov %rsi,0x48(%r13) │ │ │ │ + jle 4e2de │ │ │ │ + mov $0x10,%ebp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jmp 4e259 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + add $0x18,%rbp │ │ │ │ + movsd 0x1aedf(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - cvtsi2sdl 0x8(%r14),%xmm2 │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ + mov 0xa8(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mulsd (%rax,%r13,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - inc %rbp │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rbx),%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - divpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - cmp %rbp,0x8(%rbx) │ │ │ │ - jg 4f2b0 │ │ │ │ - lea 0x30(%rbx),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + divpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + cmp %rbx,0x8(%r13) │ │ │ │ + jg 4e250 │ │ │ │ + mov %r12,%rdx │ │ │ │ + lea 0x30(%r13),%rdi │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 5948 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rsp),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 4f58d │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - movsd 0x1bdfb(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ + jle 4e546 │ │ │ │ + mov 0x8(%rdx),%r8d │ │ │ │ + movsd 0x1ae40(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%rsi),%ecx │ │ │ │ - mov %ecx,%r15d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov %ecx,0x64(%rsp) │ │ │ │ - shr $0x1f,%r15d │ │ │ │ + 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 %r14,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - add %ecx,%r15d │ │ │ │ - sar $1,%r15d │ │ │ │ - movsd %xmm0,0x48(%rsp) │ │ │ │ - neg %r15d │ │ │ │ - mov %r15d,%r14d │ │ │ │ - mov %r15d,0x60(%rsp) │ │ │ │ - mov 0x10(%rbx),%r15 │ │ │ │ - neg %r14d │ │ │ │ - mov %r14d,%ebp │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ + add %r8d,%edi │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ + sar $1,%edi │ │ │ │ + neg %edi │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %edi,%r15d │ │ │ │ + mov %edi,0x60(%rsp) │ │ │ │ + neg %r15d │ │ │ │ + movsd %xmm0,0x48(%rsp) │ │ │ │ + mov %r15d,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ - cmp %r14d,0x60(%rsp) │ │ │ │ - jge 4f4f0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%rsp),%r12 │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - add 0x140(%rbx),%r12 │ │ │ │ - cvtsi2sdl 0x4(%rax),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movups %xmm5,(%r12) │ │ │ │ + cmp %r15d,0x60(%rsp) │ │ │ │ + jge 4e4cb │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x140(%r13),%rbx │ │ │ │ + mov %r15d,%edi │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + cvtsi2sdl 0x4(%rsi),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r14d,%r12d │ │ │ │ + mov %edi,%ebx │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + mov %rax,%r14 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 4f469 │ │ │ │ + jmp 4e433 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,0x30(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x1bd27(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd 0x1ad5f(%rip),%xmm0 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm5 │ │ │ │ + movsd 0x38(%rsp),%xmm3 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r15) │ │ │ │ - inc %r13d │ │ │ │ - cmp %r14d,%r13d │ │ │ │ - je 4f4f0 │ │ │ │ - movsd (%r12),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13d,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps 0x1bb74(%rip),%xmm4 │ │ │ │ - comisd %xmm4,%xmm3 │ │ │ │ - jbe 4f45d │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - lea 0x0(%r13,%rbp,1),%edi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ + inc %r12d │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 4e4c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r15),%xmm7 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd 0x1aba7(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jbe 4e427 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + lea (%r12,%rbp,1),%ecx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movupd (%r14),%xmm5 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add 0x40(%r13),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulsd 0x48(%rsp),%xmm1 │ │ │ │ - add 0x40(%rbx),%rdi │ │ │ │ addsd (%rsp),%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 4f400 │ │ │ │ + ja 4e3c8 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 4f530 │ │ │ │ - mulsd 0x1bc77(%rip),%xmm0 │ │ │ │ - jmp 4f44d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 4e510 │ │ │ │ + mulsd 0x1aca5(%rip),%xmm0 │ │ │ │ + jmp 4e417 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %ebx,%r15d │ │ │ │ + mov %r14,%r12 │ │ │ │ + add $0x10,%r12 │ │ │ │ add 0x64(%rsp),%ebp │ │ │ │ - addq $0x8,0x58(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,0x68(%rsp) │ │ │ │ - jne 4f3b0 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r12,0x58(%rsp) │ │ │ │ + jne 4e368 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 58b0 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + mov (%rsp),%rdi │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1bb19(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x1ab38(%rip),%xmm1 │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x30(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x1bbf0(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4f44d │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + jmp 4e3f1 │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - jmp 4f509 │ │ │ │ + jmp 4e4e7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f5a0 : │ │ │ │ +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 0x128(%r14),%eax │ │ │ │ @@ -68615,212 +68444,209 @@ │ │ │ │ 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 4f62f │ │ │ │ - movsd 0x1bb38(%rip),%xmm1 │ │ │ │ + jle 4e5ef │ │ │ │ + movsd 0x1ab78(%rip),%xmm1 │ │ │ │ + movsd 0x1ab58(%rip),%xmm0 │ │ │ │ divsd 0x10(%r12),%xmm1 │ │ │ │ - movsd 0x1bb11(%rip),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1bb25(%rip),%xmm0 │ │ │ │ + mulsd 0x1ab65(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4f826 │ │ │ │ + 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 4f826 │ │ │ │ - movsd 0x1bad9(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 4e7ef │ │ │ │ + movsd 0x1ab19(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %r10d,0x70(%rsp) │ │ │ │ + mov 0x140(%r14),%rcx │ │ │ │ cvtsi2sd %r10d,%xmm0 │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ - mov 0x140(%r14),%rdx │ │ │ │ + mov 0x40(%r14),%rdx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r10d,0x70(%rsp) │ │ │ │ mov %r9d,0x74(%rsp) │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,0x78(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x40(%r14),%rdx │ │ │ │ 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 │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ + 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 0x74(%rsp),%r13d │ │ │ │ mov %eax,0x4c(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0x74(%rsp),%r13d │ │ │ │ - mov %r15d,%r12d │ │ │ │ mov %rdx,0x50(%rsp) │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov %r15d,%r13d │ │ │ │ lea (%rcx,%rdi,1),%rbp │ │ │ │ - jmp 4f7b8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 4e781 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - movups (%rsi,%rbx,1),%xmm5 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 4f8e0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,0x20(%rsp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%rbx,1),%xmm5 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd 0x30(%rsp),%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + jbe 4e8c0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,0x28(%rsp) │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x20(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x1b9c9(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - divsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd 0x1a9f6(%rip),%xmm0 │ │ │ │ + divsd 0x20(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - je 4f7f9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + je 4e7c8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x0(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps 0x1b824(%rip),%xmm5 │ │ │ │ - comisd %xmm5,%xmm3 │ │ │ │ - ja 4f730 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - jne 4f7b8 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd 0x1a857(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + ja 4e6f8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jne 4e781 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ mov 0x4c(%rsp),%eax │ │ │ │ - mov %r12d,%r15d │ │ │ │ - add 0x70(%rsp),%eax │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %r13d,%r15d │ │ │ │ + mov %r14,%r12 │ │ │ │ add $0x8,%rdx │ │ │ │ + add 0x70(%rsp),%eax │ │ │ │ cmp %rdx,0x60(%rsp) │ │ │ │ - jne 4f6f0 │ │ │ │ + jne 4e6b0 │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ - mov $0x10,%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov $0x10,%ebp │ │ │ │ call 5938 │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 4f8bb │ │ │ │ - nopl (%rax) │ │ │ │ + jle 4e89b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1a928(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x1b8f3(%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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov %rbx,%rax │ │ │ │ inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rbx,0x8(%r14) │ │ │ │ - jg 4f840 │ │ │ │ + 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 │ │ │ │ xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 4f900 │ │ │ │ - movsd 0x1b86a(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 4f7a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1b749(%rip),%xmm0 │ │ │ │ - movaps %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movaps %xmm0,%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,%xmm2 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x20(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x1b825(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4f7a0 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd 0x1a846(%rip),%xmm0 │ │ │ │ + divsd 0x20(%rsp),%xmm0 │ │ │ │ + jmp 4e768 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f950 : │ │ │ │ +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 │ │ │ │ @@ -68829,293 +68655,289 @@ │ │ │ │ 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 0x128(%r15),%eax │ │ │ │ - mov $0x8,%edi │ │ │ │ - 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 4f9ee │ │ │ │ - movsd 0x1b777(%rip),%xmm1 │ │ │ │ + jle 4e9be │ │ │ │ + movsd 0x1a7a7(%rip),%xmm1 │ │ │ │ + movsd 0x1a787(%rip),%xmm0 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ - movsd 0x1b752(%rip),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b766(%rip),%xmm0 │ │ │ │ + mulsd 0x1a796(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movdqu 0x10(%r15),%xmm0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rdx │ │ │ │ movups %xmm0,0x40(%r15) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4fa32 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + jle 4ea03 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4fa20 │ │ │ │ + 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 4fd0f │ │ │ │ + jg 4ed00 │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4fb8b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x34(%rsp),%xmm0 │ │ │ │ - mulsd 0x1bad7(%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 4faa4 │ │ │ │ + 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 0x1b668(%rip),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x1a698(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - cvtsi2sd %r12d,%xmm4 │ │ │ │ - movsd 0x40(%rsp),%xmm3 │ │ │ │ + cvtsi2sd %r12d,%xmm3 │ │ │ │ + movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x8(%rsp),%xmm3 │ │ │ │ + movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ mov %r13,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - inc %r13 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %r13 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ add 0x10(%r15),%rdx │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + shufpd $0x1,%xmm3,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - shufpd $0x1,%xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,(%r15) │ │ │ │ - jg 4faa0 │ │ │ │ + jg 4ea70 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ call 5938 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 4fcc0 │ │ │ │ - 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 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - shl $0x4,%rax │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 4fc4f │ │ │ │ + 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 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x1b54c(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd 0x1a564(%rip),%xmm0 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ 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 4fcc0 │ │ │ │ - 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 0x1b39a(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x1a3af(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 4fc42 │ │ │ │ + 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 4fbe0 │ │ │ │ + ja 4ebc8 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 4fd50 │ │ │ │ - mulsd 0x1b4a4(%rip),%xmm0 │ │ │ │ - jmp 4fc23 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 4ed40 │ │ │ │ + mulsd 0x1a4b7(%rip),%xmm0 │ │ │ │ + jmp 4ec0b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4fdb0 │ │ │ │ + jle 4ed78 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4fce0 │ │ │ │ + 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 4fa70 │ │ │ │ + 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 0x1b2f9(%rip),%xmm1 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%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 0x1b3d5(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 4fc23 │ │ │ │ - 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 4fb8b │ │ │ │ - jmp 4fd0f │ │ │ │ - nop │ │ │ │ + jle 4eb6a │ │ │ │ + jmp 4ed00 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fdd0 : │ │ │ │ +000000000004eda0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x221ac(%rip),%xmm1 │ │ │ │ - movhps 0x22185(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ + sub $0x28,%rsp │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ + movq 0x211d4(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ + 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 │ │ │ │ @@ -69123,292 +68945,278 @@ │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004fe80 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000004feb0 : │ │ │ │ +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 0x220e1(%rip),%xmm2 │ │ │ │ - movhps 0x2206a(%rip),%xmm2 │ │ │ │ - movsd %xmm0,0x130(%rdi) │ │ │ │ - lea 0x30(%rdi),%rdi │ │ │ │ + movq 0x21109(%rip),%xmm0 │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + 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 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ imul 0x4(%rbp),%edi │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ movslq %edi,%rdi │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movhps 0x38(%rbx),%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) │ │ │ │ │ │ │ │ -000000000004ff60 : │ │ │ │ +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) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ 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 0x21fdc(%rip),%xmm6 │ │ │ │ - movhps 0x21ffd(%rip),%xmm6 │ │ │ │ + movq 0x2103c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x2105a(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 4fff5 │ │ │ │ + je 4ef95 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 50766 │ │ │ │ + jle 4f640 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 50040 │ │ │ │ + je 4efc8 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 50052 │ │ │ │ - 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 50040 │ │ │ │ + jne 4efc8 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 50080 │ │ │ │ + je 4f000 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 50092 │ │ │ │ - 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 50080 │ │ │ │ + jne 4f000 │ │ │ │ mov %rdx,0x48(%r13) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 500ea │ │ │ │ + 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 500c0 │ │ │ │ + jne 4f038 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 50196 │ │ │ │ + jle 4f106 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 50796 │ │ │ │ + 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 50150 │ │ │ │ + je 4f0c0 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 50160 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4f0d0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 50150 │ │ │ │ + jne 4f0c0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 50196 │ │ │ │ + je 4f106 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 50196 │ │ │ │ + jle 4f106 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 50196 │ │ │ │ + jle 4f106 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 50298 │ │ │ │ + jle 4f1d3 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 506e7 │ │ │ │ + jbe 4f5ef │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 506e7 │ │ │ │ - movsd 0x1af6b(%rip),%xmm4 │ │ │ │ - movsd 0x1af4b(%rip),%xmm3 │ │ │ │ - movsd 0x1af63(%rip),%xmm2 │ │ │ │ + je 4f5ef │ │ │ │ + movsd 0x19ffb(%rip),%xmm4 │ │ │ │ + movsd 0x19fdb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x19fee(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ 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 50240 │ │ │ │ + jne 4f178 │ │ │ │ test $0x1,%dil │ │ │ │ - je 50298 │ │ │ │ + je 4f1d3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x1aed4(%rip),%xmm1 │ │ │ │ - movsd 0x1aeb4(%rip),%xmm0 │ │ │ │ + movsd 0x19f99(%rip),%xmm1 │ │ │ │ + movsd 0x19f79(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1aebd(%rip),%xmm0 │ │ │ │ + mulsd 0x19f82(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 50640 │ │ │ │ + jne 4f558 │ │ │ │ test $0x80,%al │ │ │ │ - jne 504c0 │ │ │ │ + jne 4f3e0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 504e2 │ │ │ │ + jne 4f402 │ │ │ │ test $0x1,%al │ │ │ │ - jne 50503 │ │ │ │ + jne 4f423 │ │ │ │ test $0x4,%al │ │ │ │ - jne 50690 │ │ │ │ + jne 4f5a0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 50660 │ │ │ │ + jne 4f578 │ │ │ │ test $0x10,%al │ │ │ │ - jne 50490 │ │ │ │ + jne 4f3b0 │ │ │ │ test $0x20,%al │ │ │ │ - je 5035c │ │ │ │ + je 4f28c │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 506dd │ │ │ │ + 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 50300 │ │ │ │ + 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 │ │ │ │ @@ -69416,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 50380 │ │ │ │ + jne 4f2b0 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -69433,5443 +69241,5410 @@ │ │ │ │ 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 50780 │ │ │ │ + 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 50454 │ │ │ │ + jle 4f374 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5079d │ │ │ │ + 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 50400 │ │ │ │ + jne 4f320 │ │ │ │ test $0x3,%dil │ │ │ │ - je 50454 │ │ │ │ + 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 50454 │ │ │ │ + jge 4f374 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 50454 │ │ │ │ + jge 4f374 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r13),%rcx │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ - mov 0x74(%r13),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r13),%r9d │ │ │ │ mov 0xa0(%r13),%r8 │ │ │ │ call 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ call 58b0 │ │ │ │ - jmp 50361 │ │ │ │ + jmp 4f291 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%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 502d5 │ │ │ │ + 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 502b5 │ │ │ │ + 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 502bd │ │ │ │ + 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,0xa8(%r13) │ │ │ │ mov %rax,%r14 │ │ │ │ - cmpq $0x0,0x30(%r13) │ │ │ │ - jle 506d0 │ │ │ │ + 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 50619 │ │ │ │ + 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 0x1ab49(%rip),%xmm1 │ │ │ │ + mulsd 0x19c27(%rip),%xmm1 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1ab4d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x19c31(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp (%rdx,%r15,1),%r14 │ │ │ │ - jl 50590 │ │ │ │ + jl 4f4a0 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 506d0 │ │ │ │ + jge 4f5d8 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 50550 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 502a4 │ │ │ │ + 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 502cd │ │ │ │ - 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 502c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f200 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 502bd │ │ │ │ + jmp 4f1f8 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5030f │ │ │ │ - movsd 0x1aa59(%rip),%xmm1 │ │ │ │ - movsd 0x1aa39(%rip),%xmm4 │ │ │ │ - movsd 0x1aa51(%rip),%xmm3 │ │ │ │ + jmp 4f23f │ │ │ │ + movsd 0x19b51(%rip),%xmm1 │ │ │ │ + movsd 0x19b31(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ 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) │ │ │ │ - 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 50740 │ │ │ │ - jmp 50298 │ │ │ │ + jne 4f618 │ │ │ │ + jmp 4f1d3 │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 50092 │ │ │ │ + jmp 4f012 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 503a3 │ │ │ │ + jmp 4f2d3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5016d │ │ │ │ + jmp 4f0dd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 50429 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f349 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000507b0 : │ │ │ │ +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 │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ + lea 0x17(%rdx),%rsi │ │ │ │ movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + shr $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - 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) │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ + sub %rax,%rsp │ │ │ │ shr $0x3,%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - 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 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - 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 %rsp,-0x68(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 50c26 │ │ │ │ - movsd 0x1a83f(%rip),%xmm1 │ │ │ │ - mov 0x30(%r11),%rdi │ │ │ │ + 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) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 50ae5 │ │ │ │ - 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 50950 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4f820 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 50afa │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 519dc │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 51108 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 526cd │ │ │ │ + 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 50d1f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + 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) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0x108(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 515a1 │ │ │ │ - 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 50a80 │ │ │ │ - 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 50ad9 │ │ │ │ + jle 4f9ae │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 5157c │ │ │ │ - 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 50a50 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 51203 │ │ │ │ - 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 50a6b │ │ │ │ + jg 4f93c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 50a6b │ │ │ │ - test $0x10,%sil │ │ │ │ - je 52cf0 │ │ │ │ + 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 50d1f │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 52e80 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ + 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 -0xf0(%rbp),%r12 │ │ │ │ - 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 50bc1 │ │ │ │ - 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 50c1a │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 51216 │ │ │ │ - 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 %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r14,%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 50b90 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 511f0 │ │ │ │ - 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 50bab │ │ │ │ + jg 4fa7b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 50bab │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movsd 0x1a516(%rip),%xmm1 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 50d1f │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r14,%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 │ │ │ │ - movsd 0x1a4fe(%rip),%xmm1 │ │ │ │ - movsd 0x1a51e(%rip),%xmm4 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + 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 %rdx,0x8(%r9,%rax,8) │ │ │ │ + mov %rdi,0x8(%r13,%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 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + mov 0xc8(%rsi),%rsi │ │ │ │ + movsd 0x1932c(%rip),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nop │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 50d0e │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 4feeb │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + 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 51100 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 502a0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 50cda │ │ │ │ + je 4feba │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 50cda │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 4feba │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 50cc0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ + jae 4fea0 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd 0x0(%r13,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%r9,8) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 50ca0 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 50c70 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + 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 -0xc0(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%rdi),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0xd8(%rax),%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov (%rax),%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 50e0f │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 4ffe3 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 50f7e │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + testb $0x1,0x70(%rcx) │ │ │ │ + je 5010e │ │ │ │ test %rax,%rax │ │ │ │ - jle 50f6f │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - lea 0x0(%r13,%rax,8),%r14 │ │ │ │ + jle 500ff │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov (%rdi,%r11,8),%rcx │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 50ef5 │ │ │ │ + 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(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - 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,%r11 │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov 0xa8(%rdx),%r10 │ │ │ │ + mov 0x40(%rdx),%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + mov (%r10,%r15,8),%r15 │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 50ec0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 50060 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - jne 50f62 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 50f45 │ │ │ │ - jmp 50f62 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 50f62 │ │ │ │ + je 500f2 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 50f40 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jne 50e60 │ │ │ │ + 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 │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 50f6f │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ + jle 500ff │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 5106f │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r14,%r15,8),%r12 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - mov 0x60(%r13),%rdi │ │ │ │ + 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,%xmm2 │ │ │ │ - mulsd 0x1a105(%rip),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x18f62(%rip),%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - movsd (%rdi,%rbx,1),%xmm0 │ │ │ │ - movsd (%rax,%r15,8),%xmm7 │ │ │ │ - inc %r15 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + inc %rbx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov (%r8,%rbx,1),%rdx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + 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),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r15,8) │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 50fc0 │ │ │ │ + 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 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rdx),%r15 │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd %xmm0,(%rax,%rbx,8) │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - jne 510e3 │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 510c5 │ │ │ │ - jmp 510e3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 510e3 │ │ │ │ - dec %r15 │ │ │ │ - mov (%r14,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r15,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r14,%r15,8) │ │ │ │ - cmp %rdx,(%rdi,%r15,8) │ │ │ │ - je 510c0 │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + 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 │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + je 50260 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp 0x0(%r13),%rax │ │ │ │ - jge 50f6f │ │ │ │ - mov 0x30(%r13),%rdx │ │ │ │ - jmp 50fb0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 50ce0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 500ff │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 50138 │ │ │ │ + nop │ │ │ │ + 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 52e3f │ │ │ │ - movsd 0x1a01a(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + 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 -0x50(%rbp),%xmm1 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - 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 511a0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 51fc8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ + 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 5116c │ │ │ │ - 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 50bab │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 4faf3 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 50a6b │ │ │ │ - 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 5199c │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - movsd 0x19efe(%rip),%xmm3 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - 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) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jmp 4f93c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 513c8 │ │ │ │ - mov 0xb0(%r13),%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - add -0xc0(%rbp),%rax │ │ │ │ - imul -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rsi │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - lea (%r8,%rdi,1),%r11 │ │ │ │ - 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 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 5137a │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - je 5137a │ │ │ │ - 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 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rax,%r8 │ │ │ │ - add %r14,%rax │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 51360 │ │ │ │ - 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 51570 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov (%rsi,%rcx,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 51570 │ │ │ │ - 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 514e0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 514e0 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jmp 514a4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 514c9 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 51490 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rdi,0x8(%r12,%rax,8) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jne 514e0 │ │ │ │ - test %rax,%rax │ │ │ │ - je 514e0 │ │ │ │ - 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 51460 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - jmp 51470 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 512e0 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 50d1f │ │ │ │ - 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 519d0 │ │ │ │ - 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 50b67 │ │ │ │ - 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 51428 │ │ │ │ - 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 51941 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - 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 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 51811 │ │ │ │ - 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),%xmm3 │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - jmp 516d2 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + 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 %xmm5,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x19abf(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ - imul %r14,%rsi │ │ │ │ - lea (%rsi,%r15,1),%r14 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x18bdc(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + 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) │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - je 517e0 │ │ │ │ + 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),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 516f8 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 516f8 │ │ │ │ - mulsd 0x19a78(%rip),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm2 │ │ │ │ - mulsd 0x19a33(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x88(%rbp),%xmm5 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + ja 50550 │ │ │ │ + comisd %xmm5,%xmm7 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 51670 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 51790 │ │ │ │ - movsd 0x199de(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 516a7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x198b9(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x19998(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 516a7 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x18ac4(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 50581 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + 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 51990 │ │ │ │ - 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 51990 │ │ │ │ - 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 51920 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 518e5 │ │ │ │ - jmp 51920 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 5190a │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 518d1 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 51920 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 51920 │ │ │ │ + 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 518a0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 518b1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 51600 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 50a07 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - jmp 50d1f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 5186b │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 50d1f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 50b67 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 512b8 │ │ │ │ - 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 %rsi,0x8(%r14,%rbx,8) │ │ │ │ + mov %r11,0x8(%r8,%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 52d57 │ │ │ │ - movsd 0x19746(%rip),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ + js 51c9c │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movsd 0x18885(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ - 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 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 51a80 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 51ac5 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - jmp 51a40 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 50928 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 50974 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x40(%rbp),%xmm7 │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm7,(%rcx,%rax,8) │ │ │ │ + jmp 508f7 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 50d1f │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 4fefc │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 52d3d │ │ │ │ - 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 -0x60(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - shr $0x3,%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 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + 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 -0xc8(%rbp),%rcx │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - 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 51bbf │ │ │ │ - nop │ │ │ │ + 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 51c15 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 50ac7 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 51c34 │ │ │ │ - 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 51b90 │ │ │ │ + jns 50a40 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 51c21 │ │ │ │ + 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 51bab │ │ │ │ + jg 50a5c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 51bab │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 50a5c │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 51bab │ │ │ │ - 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 -0xb8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov (%r15,%rsi,8),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jle 51cfe │ │ │ │ + movsd %xmm0,0x0(%r13,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 50bae │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jl 51cfe │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r13,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 50bae │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - sub %r11,%r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 51ce0 │ │ │ │ + jne 50b90 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 51c90 │ │ │ │ + jne 50b38 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 51f9c │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - movsd 0x19437(%rip),%xmm3 │ │ │ │ - mov %r14,%r13 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ + 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,%rdi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 51e24 │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - 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 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 51dec │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 51dec │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + 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 51dd0 │ │ │ │ - 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 51f90 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 51f90 │ │ │ │ + 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 51f48 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 51f48 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jmp 51f04 │ │ │ │ + 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 51f28 │ │ │ │ - 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 51ef0 │ │ │ │ + jg 50dc9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 51f40 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 50e10 │ │ │ │ test %rax,%rax │ │ │ │ - je 51f40 │ │ │ │ + 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 51ec0 │ │ │ │ - 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 51ed0 │ │ │ │ - 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 51da0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 50d1f │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 51d79 │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 51b23 │ │ │ │ - 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 51e76 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp -0xe0(%rbp),%rax │ │ │ │ - je 50d1f │ │ │ │ - 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 51b62 │ │ │ │ - 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,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 50d1f │ │ │ │ + jle 4fefc │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 52dd9 │ │ │ │ - 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) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r15,%r11 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - 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 520dc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 52132 │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + jle 50fee │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%r15,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 52151 │ │ │ │ - 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 520b0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jge 5213e │ │ │ │ - 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 520cb │ │ │ │ + jg 50f83 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 520cb │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 50f83 │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 520cb │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jmp 50f83 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + 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 %rax,-0xd0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%rdx │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r13,8),%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 52610 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + jbe 514f0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + 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 0x18ef5(%rip),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movsd 0x18019(%rip),%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + divsd -0x50(%rbp),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rcx,%r13,8),%rdx │ │ │ │ - imul %r13,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 52340 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rcx,%r13,8),%r12 │ │ │ │ + movsd %xmm4,(%rax,%r8,8) │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jge 51210 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd 0x8(%rcx,%r8,8),%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 52340 │ │ │ │ - movsd (%r15),%xmm4 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,0x8(%rax,%r8,8) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jg 51210 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + sub %rbx,%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 52320 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 511f0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 521b0 │ │ │ │ + cmp -0x90(%rbp),%r13 │ │ │ │ + jne 51088 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 52690 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - movsd 0x18dde(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - 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 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 52488 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + 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 5244d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 5244d │ │ │ │ - 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 52430 │ │ │ │ - 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 52600 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 52600 │ │ │ │ + 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 525a4 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 525a4 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 52564 │ │ │ │ + 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,%rdx │ │ │ │ - je 52588 │ │ │ │ - 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 52550 │ │ │ │ + jg 51441 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 525a0 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 51488 │ │ │ │ test %rax,%rax │ │ │ │ - je 525a0 │ │ │ │ + je 51488 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ + 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) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 52520 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 52530 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + 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 523f0 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 50d1f │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 523cf │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 52029 │ │ │ │ - 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 524dd │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 513d5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 52627 │ │ │ │ - movsd 0x18b3a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 5228a │ │ │ │ - xorps 0x18a22(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + ja 51507 │ │ │ │ + movsd 0x17c5a(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 5115f │ │ │ │ + xorpd 0x17b41(%rip),%xmm0 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x18af0(%rip),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x68(%rbp),%xmm4 │ │ │ │ - jmp 5228a │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 52e32 │ │ │ │ - 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 5206b │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 50d1f │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jmp 50f2d │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 4fefc │ │ │ │ + xor %r12d,%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 52e1f │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - 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 527bf │ │ │ │ - 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 52815 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 52834 │ │ │ │ - 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 %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r11,%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 52790 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 52821 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 527ab │ │ │ │ + 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 527ab │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 527ab │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 5165f │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x18a38(%rip),%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd 0x1889e(%rip),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add $0x2,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + 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 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + 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 529ff │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + jg 518a0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 52938 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 517cf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + andpd %xmm1,%xmm8 │ │ │ │ + subsd %xmm8,%xmm7 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - sub %rdx,%r9 │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ - mov 0xb0(%rcx),%rdi │ │ │ │ imul %r11,%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ - jmp 529a2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 529ff │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + subsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ + 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,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 518a0 │ │ │ │ sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 52980 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + ja 51820 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 5299f │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 51840 │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 528c0 │ │ │ │ + add -0x48(%rbp),%rdi │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 51750 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 52cbc │ │ │ │ - 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 │ │ │ │ - movsd 0x18728(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - 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 │ │ │ │ + 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 %rsi,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 52b48 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + 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 52b0d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 52b0d │ │ │ │ - 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 52af0 │ │ │ │ - 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 52cb0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 52cb0 │ │ │ │ + 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 52c54 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 52c54 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - jmp 52c14 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 52c38 │ │ │ │ - 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 52c00 │ │ │ │ + jg 51ad1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 52c50 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 51b18 │ │ │ │ test %rax,%rax │ │ │ │ - je 52c50 │ │ │ │ + je 51b18 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ + 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) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 52bd0 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r9,%rax,8) │ │ │ │ - jmp 52be0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + 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 52ab0 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - je 50d1f │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 52a88 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 52705 │ │ │ │ - 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 52b9a │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 50d1f │ │ │ │ - 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 52756 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 52da0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 51600 │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 51ce0 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%sil │ │ │ │ - je 50984 │ │ │ │ - jmp 51fd7 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 50d1f │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 50d1f │ │ │ │ + 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 52d14 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 51d26 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 51bdc │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 50bda │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 51ad4 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 51ad4 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 52d59 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 51ad4 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 50d1f │ │ │ │ - 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 50d1f │ │ │ │ + lea (%r12,%rdi,2),%r12 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 4fefc │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 52db0 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 5237f │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jle 51c1e │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + jmp 518d1 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 50d1f │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 4fefc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r9,%rdi,2),%r9 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 50d1f │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 4fefc │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 52df6 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 52a35 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - jmp 50d1f │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 51fd7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 51fd7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 52e41 │ │ │ │ + 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 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 50d1f │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 5125f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 4fefc │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 4fb54 │ │ │ │ │ │ │ │ -0000000000052eb0 : │ │ │ │ +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 │ │ │ │ - movq %xmm0,%r11 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shr $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ shr $0x3,%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x181dc(%rip),%rax │ │ │ │ + mov 0x1732e(%rip),%rax │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 52f97 │ │ │ │ + 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 53404 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 524b3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 530f1 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 51f78 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - movsd 0x181ab(%rip),%xmm2 │ │ │ │ + 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 53055 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 51f12 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + 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 53027 │ │ │ │ - movsd 0x18121(%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 53010 │ │ │ │ + jne 51ec8 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - 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 530e3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 530c5 │ │ │ │ - jmp 530e3 │ │ │ │ - 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) │ │ │ │ + jne 51f6a │ │ │ │ + test %cl,%cl │ │ │ │ + jne 51f4d │ │ │ │ + jmp 51f6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 530e3 │ │ │ │ + je 51f6a │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 530c0 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 51f48 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 52fe0 │ │ │ │ - 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 │ │ │ │ - shl $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 │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ shr $0x3,%rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - shr $0x3,%r13 │ │ │ │ - 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,-0x70(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%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 536f6 │ │ │ │ + jne 5277f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x17f12(%rip),%rdi │ │ │ │ + mov 0x1708e(%rip),%rdi │ │ │ │ + shl $0x4,%r15 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - 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 535bd │ │ │ │ + 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 53280 │ │ │ │ + jne 52108 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 535d2 │ │ │ │ + jne 52662 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5406e │ │ │ │ + jne 52ea6 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5377c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 5280c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - jne 54cfc │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 5376d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - 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 -0xb8(%rbp),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - lea -0x1(%rsi),%r10 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r10,-0x120(%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 53c41 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ + 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 0x58(%r15),%r13 │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ - jmp 533a0 │ │ │ │ - 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 533f8 │ │ │ │ + jle 5228d │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 53c10 │ │ │ │ - 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 53370 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 52200 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 53890 │ │ │ │ + jge 52918 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5338b │ │ │ │ + jg 5221b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5338b │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov %rax,(%r8,%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 530f1 │ │ │ │ + jle 51f78 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 5350a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 525c7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 53461 │ │ │ │ - mulsd 0x17d0f(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + je 52511 │ │ │ │ + mulsd 0x16c5f(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%r9 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x17c6c(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r9,%r15,1),%xmm0 │ │ │ │ + mulsd 0x16bb2(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movsd (%r9,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x16bb6(%rip),%xmm0 │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x17c6e(%rip),%xmm0 │ │ │ │ - mov (%r8,%r15,1),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r14,8) │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 53450 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + imul -0x8(%rax,%r14,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov %rsi,(%rax,%r14,8) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 52500 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - jne 535a3 │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 52633 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 53585 │ │ │ │ - jmp 535a3 │ │ │ │ - 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 52615 │ │ │ │ + jmp 52633 │ │ │ │ + nop │ │ │ │ test %r14,%r14 │ │ │ │ - je 535a3 │ │ │ │ + je 52633 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rdx,(%r12,%r14,8) │ │ │ │ - cmp %rdx,(%rdi,%r14,8) │ │ │ │ - je 53580 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rsi,(%r12,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 52610 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 530f1 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 53430 │ │ │ │ + jge 51f78 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + jmp 524e0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 5529e │ │ │ │ + je 540d6 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 5376d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 553fe │ │ │ │ + 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) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - 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 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + 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 53690 │ │ │ │ - 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 536ea │ │ │ │ + jle 52773 │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 538b0 │ │ │ │ + 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 53660 │ │ │ │ + jns 526e8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 53870 │ │ │ │ + jge 52900 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5367b │ │ │ │ + jg 52703 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5367b │ │ │ │ + jmp 52703 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5376d │ │ │ │ + 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 53760 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 527f0 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ 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 53740 │ │ │ │ + jne 527d0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 53720 │ │ │ │ + jne 527b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x179c1(%rip),%rsi │ │ │ │ - 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 │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 553a0 │ │ │ │ - movsd 0x179a3(%rip),%xmm6 │ │ │ │ - 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 %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + 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 0x17936(%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 53820 │ │ │ │ + jne 528a8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - je 5464c │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x178f3(%rip),%rsi │ │ │ │ + je 53467 │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x16867(%rip),%rdi │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 537e4 │ │ │ │ + movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + 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 5367b │ │ │ │ - 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 5338b │ │ │ │ - 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 5403c │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - 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),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdi,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 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + 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 53a42 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - add -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + jle 52ad2 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - imul -0xa8(%rbp),%rax │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %rsi,%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - 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 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ add %rax,%rbx │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add -0x8(%rdi),%rdx │ │ │ │ mov %rdx,-0x8(%rsi) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 53a00 │ │ │ │ + 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 -0x70(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%r11,%rdi,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov (%r11,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rsi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 53c00 │ │ │ │ + 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 53c00 │ │ │ │ - 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 53b60 │ │ │ │ + jne 52be8 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 53b60 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 53b24 │ │ │ │ - data16 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 53b49 │ │ │ │ + je 52bd9 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 53b10 │ │ │ │ + jg 52ba0 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ mov %rsi,0x8(%r11,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 53b70 │ │ │ │ + jne 52bf0 │ │ │ │ test %rax,%rax │ │ │ │ - je 53b70 │ │ │ │ + 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 53ae0 │ │ │ │ + jne 52b70 │ │ │ │ neg %rsi │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - jmp 53af0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 53970 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 5376d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,-0x80(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 53944 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 53640 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - jmp 53aa3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - 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 53fe1 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jle 53ea9 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ + mov %rsi,(%r11,%rax,8) │ │ │ │ + jmp 52b80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq -0x48(%rbp) │ │ │ │ + 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,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 529f2 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r15,%r13,8),%xmm3 │ │ │ │ - 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 53d95 │ │ │ │ + mov %r11,%r15 │ │ │ │ + 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + 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,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 58f0 │ │ │ │ - mulsd 0x17403(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - movsd %xmm3,(%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 53e70 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov (%rbx,%r14,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r12,%r14,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add (%rax,%r14,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x17392(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 53d30 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 53e30 │ │ │ │ - movsd 0x1733c(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 53d5f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x17219(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd 0x172fc(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 53d5f │ │ │ │ - nop │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd 0x164ac(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 523e9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - 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 54030 │ │ │ │ + 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 54030 │ │ │ │ - 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 53fc0 │ │ │ │ - cmpb $0x0,-0xf8(%rbp) │ │ │ │ - jne 53f84 │ │ │ │ - jmp 53fc0 │ │ │ │ - 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 53fa9 │ │ │ │ - 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 53f70 │ │ │ │ - neg %r9 │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 52db8 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %r9,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 53fc0 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 53fc0 │ │ │ │ + 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 53f40 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 52d88 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 53f50 │ │ │ │ - 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 53cb0 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa8(%rbp) │ │ │ │ + jne 52340 │ │ │ │ + mov %r14,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jne 5333c │ │ │ │ + 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 53f05 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rsi,-0x80(%rbp) │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 5376d │ │ │ │ - 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 53640 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x170cf(%rip),%rdi │ │ │ │ - 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 │ │ │ │ - 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 55352 │ │ │ │ - movsd 0x170b1(%rip),%xmm6 │ │ │ │ - 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 %rcx,%rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + 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 0x17045(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x1620a(%rip),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 54120 │ │ │ │ + jne 52f40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 5416c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x16ff7(%rip),%rdi │ │ │ │ + je 52f8d │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x161d3(%rip),%rdi │ │ │ │ imul %r12,%rax │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - jmp 540d6 │ │ │ │ + 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 5376d │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 527fd │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 552ec │ │ │ │ - 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 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %r14,-0x80(%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 │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - 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 54263 │ │ │ │ - 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 542b9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 530e6 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + mov %rdx,(%rsi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 542e3 │ │ │ │ + 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 54230 │ │ │ │ + jns 53060 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 542d0 │ │ │ │ + jge 530f8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5424b │ │ │ │ + jg 5307b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5424b │ │ │ │ - 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 5424b │ │ │ │ - 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 -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ 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 (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd %xmm0,(%r15,%r9,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 543a0 │ │ │ │ + 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 543a0 │ │ │ │ + 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 54380 │ │ │ │ + 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 54330 │ │ │ │ + jne 53150 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 54626 │ │ │ │ - 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 -0xa0(%rbp),%r10 │ │ │ │ - mov %r13,%rsi │ │ │ │ - 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 0x58(%rax),%rdi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - 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 -0xa8(%rbp),%rsi │ │ │ │ - movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ - 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 544b2 │ │ │ │ - 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 │ │ │ │ - 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 54480 │ │ │ │ - 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 │ │ │ │ - mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ + 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 54610 │ │ │ │ + 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 54610 │ │ │ │ + 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 54620 │ │ │ │ + jne 53438 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 54620 │ │ │ │ + je 53438 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 54585 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 545a9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + 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 54571 │ │ │ │ + jg 53389 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 545c0 │ │ │ │ + jne 533d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 545c0 │ │ │ │ + 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 54540 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 54550 │ │ │ │ - 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 54450 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - je 5376d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 54422 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 541bf │ │ │ │ - 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 54509 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 5331f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 545c4 │ │ │ │ - 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 5376d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 54205 │ │ │ │ + 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 5376d │ │ │ │ + jle 527fd │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 55328 │ │ │ │ - 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 %r14,%r9 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - 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 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - 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 5475c │ │ │ │ - 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 547b2 │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 547d1 │ │ │ │ - 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 %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rax,(%r15,%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 54730 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 547be │ │ │ │ - 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 5474b │ │ │ │ + jg 5355b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5474b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 5355b │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5474b │ │ │ │ + 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 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xb0(%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 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ + 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 54c70 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ + jbe 53a78 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - 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 0x16875(%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),%rsi │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rsi,%r12,8),%rdx │ │ │ │ - imul %r12,%r14 │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 549e1 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ + movsd %xmm3,(%rax,%r8,8) │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 537d0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + 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),%rsi │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x2(%rbx),%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 549e1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 537d0 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ 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) │ │ │ │ - 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) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 549c0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 537b0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 54830 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 53640 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 54cc2 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jle 53ad0 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - 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 │ │ │ │ + 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 %r11b,-0xb0(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - 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 54af2 │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ + jle 538f2 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + 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 54ac0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 538c0 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov (%r9,%rcx,8),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ 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 54c60 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 54c60 │ │ │ │ - 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 54c1c │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 54c1c │ │ │ │ - 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 54bd5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 54bfa │ │ │ │ - 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 54bc1 │ │ │ │ + jg 539c1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 54c10 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 53a08 │ │ │ │ test %rax,%rax │ │ │ │ - je 54c10 │ │ │ │ + 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 54b90 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 54ba1 │ │ │ │ - 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 54aa0 │ │ │ │ + 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 5376d │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 527fd │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 546a1 │ │ │ │ - jmp 54a80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 54b42 │ │ │ │ + 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 54c87 │ │ │ │ - movsd 0x164da(%rip),%xmm3 │ │ │ │ + ja 53a8f │ │ │ │ + movsd 0x156d2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 54903 │ │ │ │ - xorps 0x163c2(%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 548db │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ + jmp 536f5 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 5376d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 527fd │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 546e9 │ │ │ │ - cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5376d │ │ │ │ + jmp 53501 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 527fd │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 553e0 │ │ │ │ - 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 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - 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 54ddc │ │ │ │ + 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 54e32 │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 54e51 │ │ │ │ - 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 %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%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 54db0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 54e3e │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 54dcb │ │ │ │ + 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 54dcb │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 54dcb │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r11,%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 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x162d6(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x16434(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ - movsd 0x1629a(%rip),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ + 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 54ff9 │ │ │ │ - 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 54f3b │ │ │ │ - movsd 0x1622e(%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 │ │ │ │ - movsd 0x16205(%rip),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movsd 0x153d4(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ - jmp 54fa1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + jmp 53dd1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 54ff9 │ │ │ │ - sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 53e2b │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%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),%xmm7 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - ja 54f80 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + ja 53db0 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 54f9e │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - jne 54ec0 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 53dce │ │ │ │ + inc %r11 │ │ │ │ + add -0x50(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 53ce0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 55266 │ │ │ │ - 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 %rax,-0xc0(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + 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) │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 550f2 │ │ │ │ - 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 550c0 │ │ │ │ - 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 │ │ │ │ - mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ + 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 55250 │ │ │ │ + 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 55250 │ │ │ │ + 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 55260 │ │ │ │ + jne 540a0 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 55260 │ │ │ │ + je 540a0 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - jmp 551c5 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 551e9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + 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 551b1 │ │ │ │ + jg 53ff9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 55200 │ │ │ │ + jne 54040 │ │ │ │ test %rax,%rax │ │ │ │ - je 55200 │ │ │ │ + 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 55180 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 55190 │ │ │ │ - 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 550a0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 5376d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 54d33 │ │ │ │ - jmp 55075 │ │ │ │ - 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 55149 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 53f8f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 55204 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jmp 54044 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 527fd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - je 5376d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 54d81 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 53b91 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 55342 │ │ │ │ + jne 54180 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 532b4 │ │ │ │ - jmp 5465c │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + je 5213c │ │ │ │ + jmp 53477 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 5376d │ │ │ │ + je 527fd │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rdi,2),%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 5376d │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 552c2 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 543d4 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - lea 0x1(%r13),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 5376d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ add $0x2,%r13 │ │ │ │ - lea (%rax,%rsi,2),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 5376d │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 527fd │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 552ff │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - jmp 54a29 │ │ │ │ - movq $0x1,-0x88(%rbp) │ │ │ │ - jmp 5417c │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 5417c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x15dd8(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5417c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 55354 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + 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 │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 5465c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x15d8a(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5465c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 553a2 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 5541f │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 55029 │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 527fd │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 5376d │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - jmp 538f2 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jle 54139 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 53811 │ │ │ │ + movq $0x1,-0x88(%rbp) │ │ │ │ + jmp 52f9d │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 5376d │ │ │ │ + je 527fd │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%rdi,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 553e4 │ │ │ │ - jmp 5376d │ │ │ │ + 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(%rcx),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 52f9d │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + 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 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 527fd │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 52971 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055450 : │ │ │ │ +0000000000054290 : │ │ │ │ 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 0x8(%r9),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ - je 5574c │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 5457c │ │ │ │ test %rax,%rax │ │ │ │ - jle 55721 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%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,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x15c5c(%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 555f8 │ │ │ │ - mov 0x78(%r9),%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 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - imul %r10,%rbx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + imul %r9,%rbx │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 55745 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%r8,%rbx,8),%rsi │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + 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 0x15b84(%rip),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mulpd 0x14d2a(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 55560 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 543a8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 555a0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 543e9 │ │ │ │ + movsd 0x14d06(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - movsd 0x15b5d(%rip),%xmm0 │ │ │ │ - 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 555e0 │ │ │ │ - mov 0x15b8d(%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 555f8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x15b61(%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 555e0 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 54418 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 55710 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea -0x1(%r14),%rcx │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ - mov %r10,-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 │ │ │ │ - movsd (%rdi,%r10,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 │ │ │ │ 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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 55738 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 54568 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - jmp 55691 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 544b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 55730 │ │ │ │ + je 54560 │ │ │ │ mov (%rdi,%r12,8),%rcx │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 55680 │ │ │ │ + je 544a8 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 556fa │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 54523 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%r14,%r12,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ inc %r12 │ │ │ │ call 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 556c0 │ │ │ │ + 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 55640 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + jne 54470 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r9 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 554b0 │ │ │ │ + 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 556ae │ │ │ │ + jmp 544d6 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 556a2 │ │ │ │ + jmp 544ca │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 55588 │ │ │ │ + jmp 543d2 │ │ │ │ test %rax,%rax │ │ │ │ - jle 55721 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 55721 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 5454a │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 5454a │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x15958(%rip),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rdx,1),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x14b18(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm2 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5290 │ │ │ │ - mulsd (%rbx,%r14,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 55790 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 545c0 │ │ │ │ + add $0x8,%rbx │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp -0x50(%rbp),%r13 │ │ │ │ - jne 55776 │ │ │ │ + cmp -0x50(%rbp),%rbx │ │ │ │ + jne 545a9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000557f0 : │ │ │ │ +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 %r9,-0x38(%rbp) │ │ │ │ mov 0x18(%r9),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ - je 55aec │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 54904 │ │ │ │ test %rax,%rax │ │ │ │ - jle 55abd │ │ │ │ + jle 548d6 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - 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,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ 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 0x158bc(%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 55998 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + jle 547c8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + 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 -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 55ae5 │ │ │ │ - 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 0x157e4(%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 55900 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 54740 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r15b │ │ │ │ - je 5593f │ │ │ │ + je 5477f │ │ │ │ + movsd 0x14970(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - movsd 0x157bd(%rip),%xmm0 │ │ │ │ - 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 55980 │ │ │ │ - mov 0x157ee(%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 55998 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x157c1(%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 55980 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 547b0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 55aa7 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movsd (%r14,%r15,8),%xmm1 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + jle 548bc │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - 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 │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 55ad8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 548f0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 55a31 │ │ │ │ - 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 55ad0 │ │ │ │ - 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 55a20 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 54838 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jle 55a95 │ │ │ │ - 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 55a60 │ │ │ │ + jne 54878 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 559d0 │ │ │ │ - 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 55850 │ │ │ │ + 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 55a4e │ │ │ │ + jmp 54866 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 55a42 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 5485a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 55928 │ │ │ │ + jmp 54768 │ │ │ │ test %rax,%rax │ │ │ │ - jle 55abd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 55abd │ │ │ │ + jle 548d6 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 548d6 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdx,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x155b8(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + movsd 0x14798(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5290 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd (%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r13,8) │ │ │ │ inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 55b30 │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 54940 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 55b19 │ │ │ │ + jne 54931 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000055b90 : │ │ │ │ +00000000000549a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 55d4a │ │ │ │ + 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 55d08 │ │ │ │ + js 54b16 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - 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 │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + 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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 55cad │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 54abd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x154be(%rip),%xmm0 │ │ │ │ + mulsd 0x146ae(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 55cf4 │ │ │ │ + je 54b02 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 55c80 │ │ │ │ + ja 54a90 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 55d20 │ │ │ │ - mulsd 0x1546f(%rip),%xmm0 │ │ │ │ + ja 54b28 │ │ │ │ + mulsd 0x14661(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 55caa │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 54aba │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 55c30 │ │ │ │ + jne 54a40 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x15418(%rip),%xmm0 │ │ │ │ + mulsd 0x14610(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 55c9f │ │ │ │ + jmp 54aaf │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000055d50 : │ │ │ │ +0000000000054b60 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 55fa2 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 55fa2 │ │ │ │ + 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 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ 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 │ │ │ │ - movsd 0x15353(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - 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 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - jmp 55ec2 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 54cca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x152e1(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x144d1(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + 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 55f80 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 54d80 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 55e50 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 55f30 │ │ │ │ - movsd 0x15232(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 55e83 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x15116(%rip),%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 54c60 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd 0x151fa(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 55e83 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + 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 55de0 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000055fb0 : │ │ │ │ +0000000000054db0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 56241 │ │ │ │ + jle 5503c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 56241 │ │ │ │ + jle 5503c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ - mov %rbp,%r14 │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x78(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ mov %rcx,0x80(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 561e8 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 54feb │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + 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 │ │ │ │ - xor %edx,%edx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x1509b(%rip),%xmm7 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x14282(%rip),%xmm7 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm1 │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - cvtsd2si %xmm2,%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 56168 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 0x15008(%rip),%xmm0 │ │ │ │ + mulsd 0x141fe(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 561c1 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 54fc9 │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 56130 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 56210 │ │ │ │ - movsd 0x14fa9(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 56163 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 54f40 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 55010 │ │ │ │ + mulsd 0x1419d(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 54f6d │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add 0x40(%rsp),%r14 │ │ │ │ - add 0x38(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 560f0 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x70(%rsp),%r14 │ │ │ │ - jne 56050 │ │ │ │ + inc %r12 │ │ │ │ + add 0x40(%rsp),%r15 │ │ │ │ + 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 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x14e39(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x14038(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x14f21(%rip),%xmm0 │ │ │ │ + mulsd 0x14126(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 56155 │ │ │ │ + jmp 54f5f │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056250 : │ │ │ │ +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 │ │ │ │ @@ -74884,450 +74659,436 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r9,%rsi │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + 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 0x14e69(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x14069(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 5689f │ │ │ │ + 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 56320 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + jne 55108 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 5688c │ │ │ │ + jle 55634 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %r12,%r13 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 56499 │ │ │ │ + jle 55275 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r14 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r8),%r14 │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ imul %r11,%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ - jmp 563ec │ │ │ │ - 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 56449 │ │ │ │ + jle 55225 │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 56463 │ │ │ │ + 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 563c0 │ │ │ │ + jns 55198 │ │ │ │ add %rdx,%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 56690 │ │ │ │ + jge 55458 │ │ │ │ mov %r8,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 563dc │ │ │ │ + jg 551b4 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 563ec │ │ │ │ - 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 5689b │ │ │ │ + jle 55643 │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ 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 5671a │ │ │ │ + jge 554da │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov (%r11,%rbx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ 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 %rdx,%r14 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x60(%r8),%rsi │ │ │ │ imul %r15,%r9 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x78(%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 565f8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + jmp 553c2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x14ba3(%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 566f0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 554b0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%r14,%r12,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x14b2e(%rip),%xmm1 │ │ │ │ + add (%rax,%r12,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x13d6e(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 56590 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 566b0 │ │ │ │ - movsd 0x14ad8(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 565bf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x68(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 55360 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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 56453 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x14999(%rip),%xmm0 │ │ │ │ + jmp 5522f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x13bd8(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd 0x14a7c(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x13cbc(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 565bf │ │ │ │ - nopl 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 %r14,%rdx │ │ │ │ mov (%r11,%r15,8),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov %rsi,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x30(%r8),%r15 │ │ │ │ - movsd (%rbx,%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 56880 │ │ │ │ + je 55628 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 56880 │ │ │ │ + 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 56820 │ │ │ │ + jle 555c8 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 567e6 │ │ │ │ - jmp 56820 │ │ │ │ - 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 5680b │ │ │ │ + je 555bb │ │ │ │ add %r12,%rsi │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 567d2 │ │ │ │ + jg 55582 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ mov %r12,0x8(%r10,%rbx,8) │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 56820 │ │ │ │ + jne 555c8 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 56820 │ │ │ │ + je 555c8 │ │ │ │ dec %rbx │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ - movq $0x0,0x8(%rdx,%rbx,8) │ │ │ │ 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 567a0 │ │ │ │ + jne 55550 │ │ │ │ neg %r12 │ │ │ │ mov %r12,(%r10,%rbx,8) │ │ │ │ - jmp 567b1 │ │ │ │ - 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 56500 │ │ │ │ + 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 │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ cmp %rdi,0x8(%r8) │ │ │ │ - jle 5688c │ │ │ │ + jle 55634 │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 56380 │ │ │ │ + jmp 55160 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r10,%rbx,8) │ │ │ │ - jmp 56763 │ │ │ │ + jmp 55523 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 56851 │ │ │ │ - movq $0x1,-0xc0(%rbp) │ │ │ │ - jmp 56336 │ │ │ │ - nop │ │ │ │ + jmp 555f9 │ │ │ │ + movq $0x1,-0xc8(%rbp) │ │ │ │ + jmp 5511e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000568b0 : │ │ │ │ +0000000000055660 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 568d0 │ │ │ │ + jne 55680 │ │ │ │ test $0x20,%al │ │ │ │ - jne 568dc │ │ │ │ + jne 5568c │ │ │ │ test $0x8,%al │ │ │ │ - jne 568eb │ │ │ │ + jne 5569b │ │ │ │ test $0x4,%al │ │ │ │ - jne 568fa │ │ │ │ + jne 556aa │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5880 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 568bf │ │ │ │ + je 5566f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5160 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 568c3 │ │ │ │ + je 55673 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 568c7 │ │ │ │ + je 55677 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056910 : │ │ │ │ +00000000000556c0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 56a50 │ │ │ │ + jle 557e0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 56a6f │ │ │ │ + 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 56980 │ │ │ │ + jne 55710 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 569e7 │ │ │ │ + je 55777 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 569e7 │ │ │ │ - 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 569e7 │ │ │ │ + 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) │ │ │ │ @@ -75336,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 56a00 │ │ │ │ + jne 55790 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 56a68 │ │ │ │ + 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 4ffc0 │ │ │ │ + jmp 4ef60 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 56a36 │ │ │ │ + jmp 557c6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 569b8 │ │ │ │ + jmp 55748 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056a80 : │ │ │ │ +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 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - 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 56c70 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 56c87 │ │ │ │ - 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 56b00 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 55890 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 56c50 │ │ │ │ - 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 56b6c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 56b6c │ │ │ │ - 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 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 56c8e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 56bc0 │ │ │ │ + jne 55938 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 56c27 │ │ │ │ - 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 56c27 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 56c27 │ │ │ │ + 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 4ffc0 │ │ │ │ - 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(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 56b95 │ │ │ │ - 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 56c27 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 5599f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 56b3e │ │ │ │ + jmp 558ce │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 56bf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55971 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056ca0 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -0000000000056cc0 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -0000000000056cf0 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -0000000000056d20 : │ │ │ │ +0000000000055aa0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 56de0 │ │ │ │ + je 55b50 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 56df0 │ │ │ │ + je 55b60 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 56e00 │ │ │ │ + je 55b70 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 56d90 │ │ │ │ + jle 55b08 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 56d6e │ │ │ │ + jmp 55aee │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 56d7d │ │ │ │ + ja 55afd │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 56d90 │ │ │ │ + je 55b08 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x143f5(%rip),%xmm0 │ │ │ │ - jb 56d60 │ │ │ │ - lea 0x14924(%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 56e10 │ │ │ │ - movsd 0x143ab(%rip),%xmm0 │ │ │ │ + jle 55b80 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1362f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 56dc9 │ │ │ │ - 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 56e20 │ │ │ │ + jle 55b88 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 56e10 │ │ │ │ + je 55b80 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 56db0 │ │ │ │ - lea 0x147f3(%rip),%rax │ │ │ │ + jb 55b20 │ │ │ │ + lea 0x13a8b(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x14791(%rip),%rax │ │ │ │ + lea 0x13a29(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1479b(%rip),%rax │ │ │ │ + lea 0x13a33(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x147a5(%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 0x14941(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x13be1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000056e30 : │ │ │ │ +0000000000055b90 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 56f00 │ │ │ │ + jne 55c50 │ │ │ │ test $0x20,%al │ │ │ │ - jne 56f2d │ │ │ │ + jne 55c7d │ │ │ │ test $0x10,%al │ │ │ │ - jne 56f5c │ │ │ │ + jne 55cac │ │ │ │ test $0x8,%al │ │ │ │ - jne 56f73 │ │ │ │ + jne 55cc3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 56f8a │ │ │ │ + jne 55cda │ │ │ │ test $0x1,%al │ │ │ │ - je 56ea8 │ │ │ │ + je 55c00 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 56e99 │ │ │ │ - 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 56e80 │ │ │ │ + jg 55bd8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 56fd0 │ │ │ │ + jne 55d18 │ │ │ │ test $0x80,%al │ │ │ │ - jne 56fb0 │ │ │ │ + jne 55d00 │ │ │ │ test $0x40,%al │ │ │ │ - jne 56fa0 │ │ │ │ + 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 56ff0 │ │ │ │ + jne 55d30 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 56e4d │ │ │ │ + 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 56e55 │ │ │ │ + je 55bb5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 56e5d │ │ │ │ + je 55bbd │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 56e65 │ │ │ │ + je 55bc5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 56e65 │ │ │ │ + jmp 55bc5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 56ec1 │ │ │ │ + jmp 55c19 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 56eb9 │ │ │ │ + jmp 55c11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 56eb1 │ │ │ │ + jmp 55c09 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 56f16 │ │ │ │ + jmp 55c66 │ │ │ │ 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) │ │ │ │ - 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 0x1aefc(%rip),%xmm6 │ │ │ │ - movhps 0x1aee5(%rip),%xmm6 │ │ │ │ + movq 0x1a1ec(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x1a1d2(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 57075 │ │ │ │ + je 55d85 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 577e6 │ │ │ │ + jle 56440 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ - mov $0x1,%ecx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%ecx │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rax),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ - dec %rdx │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 570a0 │ │ │ │ + jne 55da8 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 570e0 │ │ │ │ + je 55de0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 570f2 │ │ │ │ - data16 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 570e0 │ │ │ │ + jne 55de0 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5716a │ │ │ │ + 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 57140 │ │ │ │ + jne 55e18 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 57216 │ │ │ │ + jle 55ee6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 57815 │ │ │ │ + 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 571d0 │ │ │ │ + je 55ea0 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 571e0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 55eb0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 571d0 │ │ │ │ + jne 55ea0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 57216 │ │ │ │ + je 55ee6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 57216 │ │ │ │ + jle 55ee6 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 57216 │ │ │ │ + jle 55ee6 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 57318 │ │ │ │ + jle 55fb3 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 57777 │ │ │ │ + jbe 563ef │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 57777 │ │ │ │ - movsd 0x13eeb(%rip),%xmm4 │ │ │ │ - movsd 0x13ecb(%rip),%xmm3 │ │ │ │ - movsd 0x13ee3(%rip),%xmm2 │ │ │ │ + je 563ef │ │ │ │ + movsd 0x1321b(%rip),%xmm4 │ │ │ │ + movsd 0x131fb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x1320e(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ 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 572c0 │ │ │ │ + jne 55f58 │ │ │ │ test $0x1,%dil │ │ │ │ - je 57318 │ │ │ │ + je 55fb3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x13e54(%rip),%xmm1 │ │ │ │ - movsd 0x13e34(%rip),%xmm0 │ │ │ │ + movsd 0x131b9(%rip),%xmm1 │ │ │ │ + movsd 0x13199(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x13e3d(%rip),%xmm0 │ │ │ │ + mulsd 0x131a2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 576d0 │ │ │ │ + jne 56358 │ │ │ │ test $0x80,%al │ │ │ │ - jne 57540 │ │ │ │ + jne 561c0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 57561 │ │ │ │ + jne 561e1 │ │ │ │ test $0x1,%al │ │ │ │ - jne 57582 │ │ │ │ + jne 56202 │ │ │ │ test $0x4,%al │ │ │ │ - jne 57720 │ │ │ │ + jne 563a0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 576f0 │ │ │ │ + jne 56378 │ │ │ │ test $0x10,%al │ │ │ │ - jne 57510 │ │ │ │ + jne 56190 │ │ │ │ test $0x20,%al │ │ │ │ - je 573dc │ │ │ │ + je 5606c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5776d │ │ │ │ + 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 57380 │ │ │ │ + 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 │ │ │ │ @@ -75924,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 57400 │ │ │ │ + jne 56090 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -75941,2796 +75679,2578 @@ │ │ │ │ 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 577ff │ │ │ │ + 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 574d4 │ │ │ │ + jle 56154 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5781c │ │ │ │ + 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 57480 │ │ │ │ + jne 56100 │ │ │ │ test $0x3,%dil │ │ │ │ - je 574d4 │ │ │ │ + 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 574d4 │ │ │ │ + jge 56154 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 574d4 │ │ │ │ + jge 56154 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 58b0 │ │ │ │ - jmp 573e1 │ │ │ │ + jmp 56071 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%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 57355 │ │ │ │ + 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 57335 │ │ │ │ + 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 5733d │ │ │ │ + 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,0xa8(%r14) │ │ │ │ mov %rax,%rbx │ │ │ │ - cmpq $0x0,0x30(%r14) │ │ │ │ - jle 57760 │ │ │ │ + jle 563d8 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov (%rcx,%r13,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,%r13,1) │ │ │ │ - cmpq $0x1,(%rcx,%r13,1) │ │ │ │ - jle 576a2 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%rbx,%r15,1) │ │ │ │ + cmpq $0x1,(%rcx,%r13,8) │ │ │ │ + jle 5632f │ │ │ │ + xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - inc %r15 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x13b16(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rax,%r13,1),%xmm0 │ │ │ │ - mov 0x40(%r14),%rax │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + mov %r13,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %r13 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x12e95(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov 0x40(%r14),%rdx │ │ │ │ + mov (%rdx,%r15,1),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + mov 0xa8(%r14),%rdx │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov %r15,(%r12) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x13ac3(%rip),%xmm0 │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + 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,(%rax,%rbx,8) │ │ │ │ - mov (%rcx,%r13,1),%rax │ │ │ │ - dec %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jl 57610 │ │ │ │ + movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 56290 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 57760 │ │ │ │ + jge 563d8 │ │ │ │ mov 0xa8(%r14),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ - jmp 575d0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 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 57324 │ │ │ │ + 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 5734d │ │ │ │ - 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 57345 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55fe0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5733d │ │ │ │ + jmp 55fd8 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5738f │ │ │ │ - movsd 0x139c9(%rip),%xmm1 │ │ │ │ - movsd 0x139a9(%rip),%xmm4 │ │ │ │ - movsd 0x139c1(%rip),%xmm3 │ │ │ │ + jmp 5601f │ │ │ │ + movsd 0x12d51(%rip),%xmm1 │ │ │ │ + movsd 0x12d31(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%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) │ │ │ │ - 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 577c0 │ │ │ │ - jmp 57318 │ │ │ │ + jne 56418 │ │ │ │ + jmp 55fb3 │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 570f2 │ │ │ │ + jmp 55df2 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 57423 │ │ │ │ + jmp 560b3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 571ed │ │ │ │ + jmp 55ebd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 574a9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 56129 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000057830 : │ │ │ │ +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 │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ movups %xmm0,0xd0(%r11) │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x1386d(%rip),%rax │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x12c19(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 57916 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%r11),%r12 │ │ │ │ + mov %rax,0x0(,%r13,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + 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 580fc │ │ │ │ + je 569b0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 57a76 │ │ │ │ + jle 56687 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x1382f(%rip),%xmm2 │ │ │ │ + lea -0x1(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + test %r10,%r10 │ │ │ │ + movsd 0x12bdb(%rip),%xmm2 │ │ │ │ mov (%rdi,%r10,8),%rsi │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 579fd │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 56614 │ │ │ │ mov 0xa8(%r11),%r9 │ │ │ │ mov 0x40(%r11),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - 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 %rax,%r10 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ + mov (%r9,%r10,8),%r10 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movsd (%r10,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 579c0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 565d8 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd (%r15,%r14,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r14,8),%rax │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mov (%r14,%r12,8),%rax │ │ │ │ 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 57a68 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 57a45 │ │ │ │ - jmp 57a68 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - 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 57a68 │ │ │ │ + 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 57a40 │ │ │ │ - add $0x8,%r12 │ │ │ │ - cmp %r12,-0x48(%rbp) │ │ │ │ - jne 57960 │ │ │ │ + je 56650 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + 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 │ │ │ │ - shl $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) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + 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 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x18(%r11),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x58(%r11),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ - mov %rdi,-0xc0(%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,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - shr $0x3,%rdi │ │ │ │ - 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 583e8 │ │ │ │ - mov 0x13597(%rip),%rdi │ │ │ │ + jne 56c71 │ │ │ │ + mov 0x12989(%rip),%rdi │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ shl $0x4,%r14 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rdi,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 582c4 │ │ │ │ - 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 57bf0 │ │ │ │ + jne 56808 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 582d6 │ │ │ │ + jne 56b56 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 58964 │ │ │ │ + jne 57541 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 58483 │ │ │ │ + jne 56cf3 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jne 595e5 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jne 58193 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5846c │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 56cdc │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ + 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 57dbf │ │ │ │ + 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 0x58(%r11),%r15 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 57d0b │ │ │ │ - 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 57d6c │ │ │ │ + jle 569a1 │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 57d86 │ │ │ │ - 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 57ce0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 56910 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 585a0 │ │ │ │ + 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 57cfb │ │ │ │ + jg 5692b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 57d0b │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - 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 5889b │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 57ff0 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 57f98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 57fab │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x13293(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 58860 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 58f0 │ │ │ │ - mulsd 0x13209(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd -0x58(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 57fc9 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 57e70 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 57f98 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - 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 (%rcx,%rsi,8),%r9 │ │ │ │ - mov (%rbx,%r10,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rdx,8) │ │ │ │ - mov (%r14,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 588e0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 588e0 │ │ │ │ - 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 58880 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 580cd │ │ │ │ - jmp 58880 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 580f3 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 580b1 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 58880 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 58880 │ │ │ │ - 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 58080 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 58090 │ │ │ │ + jmp 5692b │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 57a76 │ │ │ │ + jle 56687 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r11,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 581f7 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov %r11,%r15 │ │ │ │ + nop │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jge 56aa5 │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r14,%r12,8),%r15 │ │ │ │ - lea 0x0(,%r12,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mov (%rbx,%r13,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x1(%r15),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x12fd1(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ + lea 0x1(%r12),%r8 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r13,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x12729(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - inc %r12 │ │ │ │ + movsd (%rcx,%r13,8),%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm7 │ │ │ │ + inc %r13 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x12faa(%rip),%xmm0 │ │ │ │ - mov (%rdi,%r13,1),%rdx │ │ │ │ + mov 0x40(%r15),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x126fd(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r12,8) │ │ │ │ + movsd %xmm0,(%rax,%r13,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r12,8),%rdx │ │ │ │ - add %r15,%rdx │ │ │ │ - mov %rdx,(%rax,%r12,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 58140 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + imul -0x8(%rax,%r13,8),%rsi │ │ │ │ + lea (%rsi,%r12,1),%rcx │ │ │ │ + mov 0x30(%r15),%r12 │ │ │ │ + mov %rcx,(%rax,%r13,8) │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jl 569e0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%rdx),%r12 │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r12,8),%rax │ │ │ │ - mov %rdx,(%r14,%r12,8) │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rax,%r12,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 %rdx,%rsi │ │ │ │ - jne 582aa │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 58285 │ │ │ │ - jmp 582aa │ │ │ │ - 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) │ │ │ │ - test %r12,%r12 │ │ │ │ - je 582aa │ │ │ │ - dec %r12 │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movq $0x0,0x8(%r14,%r12,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r12,8),%rax │ │ │ │ - mov %rdx,(%r14,%r12,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 56b2a │ │ │ │ + test %r13,%r13 │ │ │ │ + jg 56b05 │ │ │ │ + jmp 56b2a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r13,%r13 │ │ │ │ + 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 %rdx,%rsi │ │ │ │ - je 58280 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 56b00 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 5847b │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 58130 │ │ │ │ + cmp (%r15),%rax │ │ │ │ + jge 56ceb │ │ │ │ + mov 0x30(%r15),%r12 │ │ │ │ + jmp 569d0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 59b9c │ │ │ │ + je 58747 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5846c │ │ │ │ + jle 56cdc │ │ │ │ test %r10,%r10 │ │ │ │ - jle 59d10 │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 588c0 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 58398 │ │ │ │ - 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 58588 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + jle 56df8 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 585c0 │ │ │ │ - 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 58360 │ │ │ │ + jns 56be8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 58580 │ │ │ │ + jg 56df0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 5836d │ │ │ │ + jmp 56bf5 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5846c │ │ │ │ + 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 5845f │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 56ccf │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 58440 │ │ │ │ + jne 56cb0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 58410 │ │ │ │ + jne 56c90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%r11 │ │ │ │ - jmp 57a76 │ │ │ │ + mov %r15,%r11 │ │ │ │ + jmp 56687 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x12cb3(%rip),%rbx │ │ │ │ + mov 0x12443(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %rbx,0x0(,%r12,8) │ │ │ │ shr $0x3,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - js 59cd0 │ │ │ │ - movsd 0x12caa(%rip),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + mov %rbx,0x0(,%r12,8) │ │ │ │ + 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 %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm6,-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 0x12c3b(%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 58520 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 58f3d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x12bec(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 584df │ │ │ │ - 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 58383 │ │ │ │ + jmp 56c0b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 57d76 │ │ │ │ - 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 58933 │ │ │ │ + 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 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ + 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 %rcx,%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + 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 586f4 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - 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 586da │ │ │ │ + je 56f4b │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 586da │ │ │ │ + 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,(%r12,%rax,8) │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%r10,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 58690 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + 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 │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + 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 58850 │ │ │ │ + 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 58850 │ │ │ │ + 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 587f0 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 57068 │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 587b5 │ │ │ │ - jmp 587f0 │ │ │ │ - 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 587db │ │ │ │ - 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 587a1 │ │ │ │ + jg 57021 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 587f0 │ │ │ │ + jne 57068 │ │ │ │ test %rax,%rax │ │ │ │ - je 587f0 │ │ │ │ + je 57068 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 58770 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 58780 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x58(%rbp) │ │ │ │ - jne 58660 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 5846c │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ - add %r10,%rcx │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 58628 │ │ │ │ - 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 58310 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 56ba0 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 58742 │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 588f0 │ │ │ │ - movsd 0x128e6(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ - jmp 57f73 │ │ │ │ + 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 %r10,0x8(%r14,%rdx,8) │ │ │ │ + mov %r12,0x8(%rcx,%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 574d0 │ │ │ │ + movsd 0x11d0e(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + jmp 572b2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 57e20 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 57160 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jne 57c9e │ │ │ │ + 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 58043 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x12759(%rip),%xmm0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 5738d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x11b78(%rip),%xmm2 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 57f47 │ │ │ │ - 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 5846c │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 5833f │ │ │ │ + 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 0x127d2(%rip),%rbx │ │ │ │ + mov 0x11bf5(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %rbx,0x0(,%r12,8) │ │ │ │ shr $0x3,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - js 59c87 │ │ │ │ - movsd 0x127c9(%rip),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rbx,0x0(,%r12,8) │ │ │ │ + test %rax,%rax │ │ │ │ + js 58839 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x11bdf(%rip),%rbx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + 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 0x1275a(%rip),%xmm0 │ │ │ │ + movsd 0x11b74(%rip),%xmm0 │ │ │ │ nopl 0x0(%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,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 58a00 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - je 58a55 │ │ │ │ + jne 575d8 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 5762c │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x12710(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 589c0 │ │ │ │ + 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 5846c │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 56cdc │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 59be2 │ │ │ │ + jle 5878d │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ + 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 -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 58b26 │ │ │ │ - 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 58b7f │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + jle 57769 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 58ba3 │ │ │ │ - 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 58af0 │ │ │ │ + jns 576e0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 58b90 │ │ │ │ + jg 57778 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 58b0b │ │ │ │ + jg 576fb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 58b0b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 576fb │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 58b0b │ │ │ │ - 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 -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + 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) │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jle 58c5e │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 5784e │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jl 58c5e │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 5784e │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - sub %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + sub %rax,%r9 │ │ │ │ + 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 58c40 │ │ │ │ + jne 57830 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 58bf0 │ │ │ │ + jne 577d8 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 58f0d │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + jle 57acd │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ + 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) │ │ │ │ - mov %r8,%rbx │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 58d94 │ │ │ │ - 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 (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 58d7d │ │ │ │ + je 5795d │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 58d7d │ │ │ │ - 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 │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 58d30 │ │ │ │ - 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 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ 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 58f00 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 58f00 │ │ │ │ + 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 58ea4 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 57a7c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 58ea4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 58e65 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 58e8b │ │ │ │ - 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 58e51 │ │ │ │ + jg 57a30 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 58ea0 │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 57a78 │ │ │ │ test %rax,%rax │ │ │ │ - je 58ea0 │ │ │ │ + je 57a78 │ │ │ │ dec %rax │ │ │ │ mov (%rdi,%rax,8),%rbx │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 58e20 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 58e30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + 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 57a10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 58d10 │ │ │ │ + jne 578f8 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - je 5846c │ │ │ │ - add %r10,%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 56cdc │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 58ce0 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - jmp 58a91 │ │ │ │ + jg 5767c │ │ │ │ + jmp 578d6 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 58de1 │ │ │ │ + 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 5846c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 58acf │ │ │ │ + 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 5846c │ │ │ │ + jle 56cdc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 59c1a │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + 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 %r10,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ + 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 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 5901b │ │ │ │ - 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 5907c │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 59096 │ │ │ │ - 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 -0x80(%rbp),%rdi │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%rdi,%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 58ff0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 594d3 │ │ │ │ - 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 5900b │ │ │ │ + jg 57bd3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 5901b │ │ │ │ - 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 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movsd %xmm0,-0xc8(%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 │ │ │ │ - mov 0x0(%r13,%r15,8),%rdx │ │ │ │ - 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 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + 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 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + 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 59550 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jbe 580f8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%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 0x11fab(%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 -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r15,8),%rdx │ │ │ │ - imul %r15,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rsi,%r12,8),%r13 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 5929f │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 57e58 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rdx,-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 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - 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(%r14),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 5929f │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jl 57e58 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 59280 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 57e38 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x78(%rbp),%r15 │ │ │ │ - jne 59100 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x70(%rbp),%r12 │ │ │ │ + jne 57cc0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 595a5 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + jle 58153 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - 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 %r14,-0xc8(%rbp) │ │ │ │ + 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) │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r9 │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 593d3 │ │ │ │ + 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 (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 593bc │ │ │ │ + test %r9,%r9 │ │ │ │ + je 57f75 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 593bc │ │ │ │ - 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 │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ - movsd %xmm0,(%r12,%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 59370 │ │ │ │ - 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 │ │ │ │ - mulsd (%r12,%r10,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 │ │ │ │ - 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 59540 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 59540 │ │ │ │ + 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 594f4 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 5809c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 594f4 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 594a4 │ │ │ │ - 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,%rcx │ │ │ │ - je 594c9 │ │ │ │ - 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 59490 │ │ │ │ + jg 58051 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 594f0 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 58098 │ │ │ │ test %rax,%rax │ │ │ │ - je 594f0 │ │ │ │ + je 58098 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ + mov (%rdx,%rax,8),%r14 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 59460 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 59470 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 59086 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jne 58020 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + jmp 58030 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 59350 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 5846c │ │ │ │ - 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 59326 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 58f83 │ │ │ │ + jg 57b4d │ │ │ │ + jmp 57ef0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 59420 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 57fdb │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 59567 │ │ │ │ - movsd 0x11bfa(%rip),%xmm3 │ │ │ │ + ja 5810f │ │ │ │ + movsd 0x11052(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 591d0 │ │ │ │ - xorps 0x11ae2(%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 591a5 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 5846c │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 58fbc │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 5846c │ │ │ │ + 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 59c6d │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + jle 5881f │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + 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 -0xd0(%rbp),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 596b2 │ │ │ │ + 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 5970b │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 582c5 │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 5972a │ │ │ │ + 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 59680 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 58240 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 59717 │ │ │ │ + jg 582bd │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 5969b │ │ │ │ + jmp 5824d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5969b │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5969b │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%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 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd 0x119eb(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x11b49(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ - movsd 0x119af(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + 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 598db │ │ │ │ - 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 5982e │ │ │ │ - movsd 0x1193b(%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 │ │ │ │ - movsd 0x11912(%rip),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - inc %r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + movsd 0x10d4e(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm7,%xmm3 │ │ │ │ - jmp 59883 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 58433 │ │ │ │ sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%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),%xmm7 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - ja 598bd │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + ja 5846f │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 59880 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 597b0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 58430 │ │ │ │ + inc %r11 │ │ │ │ + add -0x68(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 58360 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 59b6d │ │ │ │ + jle 5870d │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - movq $0x0,-0x58(%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 │ │ │ │ - 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 59a04 │ │ │ │ - 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 (%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,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 599ed │ │ │ │ + je 5859d │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 599ed │ │ │ │ - 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 │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 599a0 │ │ │ │ - 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 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ 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 59b60 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 59b60 │ │ │ │ + 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 59b14 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 586bc │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 59b14 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 59ad5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 59afa │ │ │ │ - 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 59ac1 │ │ │ │ + jg 58670 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 59b10 │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 586b8 │ │ │ │ test %rax,%rax │ │ │ │ - je 59b10 │ │ │ │ + je 586b8 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 59a90 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 59aa0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + 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 58650 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 59980 │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 58530 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 5846c │ │ │ │ - add %r10,-0xd0(%rbp) │ │ │ │ + je 56cdc │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 59959 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 5961a │ │ │ │ - nopl (%rax) │ │ │ │ + jg 581cf │ │ │ │ + jmp 5850f │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 59a51 │ │ │ │ + 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 5846c │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 59659 │ │ │ │ + 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 59c3b │ │ │ │ + jne 587ed │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 57c21 │ │ │ │ - jmp 58f48 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 5846c │ │ │ │ + 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 5846c │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 56cdc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 59bbd │ │ │ │ + jle 58768 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 58c8a │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 5787a │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 5846c │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 56cdc │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 5846c │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 56cdc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 59bf5 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + jle 587a7 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - jmp 592d9 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + jmp 57e92 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 58a60 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jmp 5763a │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 5846c │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 56cdc │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5846c │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 56cdc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 59c48 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + jle 587fa │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 59906 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 58a60 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x114a4(%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 58a60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 59c89 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 58f48 │ │ │ │ + je 5763a │ │ │ │ + imul %rsi,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x1145b(%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 58f48 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 59cd2 │ │ │ │ + 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 5846c │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 56cdc │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 585e8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + jmp 56e50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000059d40 : │ │ │ │ +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,-0x100(%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 │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ movq %xmm0,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - 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) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ shr $0x3,%rsi │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ - shr $0x3,%rbx │ │ │ │ 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 %rdx,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 5a4c8 │ │ │ │ - movsd 0x112c0(%rip),%xmm2 │ │ │ │ + jne 58d59 │ │ │ │ + movsd 0x10710(%rip),%xmm4 │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %rsp,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ - movsd %xmm2,0x0(,%r15,8) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + movsd %xmm4,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5a3ac │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 58c30 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 59ed0 │ │ │ │ + jne 58a90 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 5a3be │ │ │ │ + jne 58c42 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5ae2a │ │ │ │ + jne 59984 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5a944 │ │ │ │ + jne 59176 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - jne 5bac8 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 5a5bb │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a554 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 58ddc │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - setg -0xe0(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - movsd %xmm2,-0x118(%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 5a09f │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + 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 -0x120(%rbp),%rsi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 59feb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 5a04c │ │ │ │ + jle 58c21 │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 5a066 │ │ │ │ - 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 59fc0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 58b90 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 5aa60 │ │ │ │ + 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 59fdb │ │ │ │ + jg 58bab │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 59feb │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - 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 5ad5b │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 5a2a8 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r10,%r14 │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 5a258 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 5a26b │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm4 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - movsd (%rdx,%r15,1),%xmm5 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x10fcd(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 5ad20 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 58f0 │ │ │ │ - mulsd 0x10f49(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 5a289 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 5a130 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 5a258 │ │ │ │ - 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 5ada0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 5ada0 │ │ │ │ - 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 5ad40 │ │ │ │ - cmpb $0x0,-0xe0(%rbp) │ │ │ │ - jne 5a37d │ │ │ │ - jmp 5ad40 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 5a3a3 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 5a361 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 5ad40 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 5ad40 │ │ │ │ - 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 5a330 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 5a340 │ │ │ │ + jmp 58bab │ │ │ │ test $0x10,%sil │ │ │ │ - je 5c06c │ │ │ │ + je 5ab67 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a554 │ │ │ │ + jle 58ddc │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5c200 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + 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) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ mov %r8,%rsi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + 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 5a478 │ │ │ │ + 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 5aa48 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + jle 59278 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 5aa80 │ │ │ │ - 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 5a440 │ │ │ │ + jns 58cd0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 5aa40 │ │ │ │ + jg 59270 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 5a44d │ │ │ │ + jmp 58cdd │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a54c │ │ │ │ + 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 5a53f │ │ │ │ + jle 58dbf │ │ │ │ mov 0xc0(%r11),%r10 │ │ │ │ mov 0xb0(%r11),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mulsd (%rsi),%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 5a520 │ │ │ │ + jne 58da0 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 5a4f0 │ │ │ │ - movsd 0x10bf4(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + 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 │ │ │ │ @@ -78744,2493 +78264,2627 @@ │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r11),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov (%r11),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - movsd %xmm2,0x0(,%r15,8) │ │ │ │ - mov 0x30(%r11),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 5a626 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%r11),%r13 │ │ │ │ + movsd %xmm4,0x0(,%r15,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + 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 5a786 │ │ │ │ + je 58fde │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a777 │ │ │ │ + jle 58fcf │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - lea -0x1(%r15),%r8 │ │ │ │ + lea -0x1(%r13),%r8 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - movsd 0x10b1f(%rip),%xmm2 │ │ │ │ + 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,%r14 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mov %r15,%rcx │ │ │ │ + setg %r15b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 5a6fd │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 58f64 │ │ │ │ mov 0xa8(%r11),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - mov (%r10,%r8,8),%r8 │ │ │ │ inc %rax │ │ │ │ + mov (%r10,%r8,8),%r8 │ │ │ │ imul -0x8(%r9,%rax,8),%rdx │ │ │ │ movsd (%r8,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 5a6c0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 58f28 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ mov (%rbx,%r8,8),%rax │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r8,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - movsd %xmm0,(%rsi) │ │ │ │ - jne 5a769 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 5a745 │ │ │ │ - jmp 5a769 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rax │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ + jne 58fc1 │ │ │ │ + test %r15b,%r15b │ │ │ │ + jne 58f9d │ │ │ │ + jmp 58fc1 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 5a769 │ │ │ │ + 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 5a740 │ │ │ │ + je 58f98 │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 5a680 │ │ │ │ + jne 58f00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a777 │ │ │ │ + jle 58fcf │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r11,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 5a878 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%r14,8),%r12 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mov %r11,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 590d8 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rbx,%r15,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r15,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x10950(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + lea 0x1(%r13),%r8 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r13,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x100f9(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - movsd (%rax,%r14,8),%xmm7 │ │ │ │ - inc %r14 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ + movsd (%rax,%r15,8),%xmm5 │ │ │ │ + inc %r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x10929(%rip),%xmm0 │ │ │ │ - mov (%rdi,%r13,1),%rdx │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x100cb(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r14,8) │ │ │ │ + movsd %xmm0,(%rax,%r15,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r14,8),%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 5a7c0 │ │ │ │ + imul -0x8(%rax,%r15,8),%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rcx,(%rax,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 59010 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea -0x1(%rdx),%r14 │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movsd %xmm0,(%rax,%rdi,8) │ │ │ │ - mov (%r15,%r14,8),%rax │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r14,8),%rax │ │ │ │ - mov %rdx,(%r15,%r14,8) │ │ │ │ + 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 %rdx,%rsi │ │ │ │ - jne 5a92a │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 5a905 │ │ │ │ - jmp 5a92a │ │ │ │ - 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) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 5a92a │ │ │ │ - dec %r14 │ │ │ │ - mov (%r15,%r14,8),%rax │ │ │ │ - movq $0x0,0x8(%r15,%r14,8) │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov (%rdi,%r14,8),%rax │ │ │ │ - mov %rdx,(%r15,%r14,8) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 5915a │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 59135 │ │ │ │ + jmp 5915a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %r15,%r15 │ │ │ │ + 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 %rdx,%rsi │ │ │ │ - je 5a900 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 59130 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 5a777 │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - jmp 5a7b0 │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 58fcf │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 59000 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%r12,8) │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - js 5c159 │ │ │ │ - movsd 0x107ee(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ + movsd %xmm4,0x0(,%r12,8) │ │ │ │ + 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,-0x88(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,-0x50(%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 -0x50(%rbp),%xmm2 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 5a9e0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 5b40d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - jmp 5a9a1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + 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 -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5a463 │ │ │ │ + jmp 58cf3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5a056 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58bab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - jle 5adf3 │ │ │ │ + jle 5994d │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - setg -0x90(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + 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 -0xb0(%rbp),%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jle 5aba4 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 593d4 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - 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 5ab8a │ │ │ │ + je 593b7 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 5ab8a │ │ │ │ - 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,(%r12,%rax,8) │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jne 5ab40 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + 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 5ad10 │ │ │ │ + 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 5ad10 │ │ │ │ + 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 5acb0 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 5ac75 │ │ │ │ - jmp 5acb0 │ │ │ │ - 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 5ac9b │ │ │ │ - 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 5ac61 │ │ │ │ + jg 59491 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 5acb0 │ │ │ │ + jne 594d8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5acb0 │ │ │ │ + je 594d8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 5ac30 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 5ac40 │ │ │ │ - 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 5ab10 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 5a554 │ │ │ │ - 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 5aaef │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jle 5931c │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 5a400 │ │ │ │ + jmp 58c88 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 5abf8 │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 5adb0 │ │ │ │ - movsd 0x10426(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5a233 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + 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 %r10,0x8(%r14,%rdx,8) │ │ │ │ + mov %r12,0x8(%rcx,%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 59910 │ │ │ │ + mulsd 0xf8be(%rip),%xmm0 │ │ │ │ + jmp 5970c │ │ │ │ + nop │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 5a0f0 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jne 595c0 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0xf8(%rbp),%rax │ │ │ │ - jne 59f83 │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - jmp 5a554 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rcx,%rsi,8) │ │ │ │ - jmp 5a2ff │ │ │ │ + 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 0x10299(%rip),%xmm0 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0xf738(%rip),%xmm1 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 5a207 │ │ │ │ - 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 5c150 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 5ac60 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 5a42c │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 58cbe │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%r12,8) │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ - test %r14,%r14 │ │ │ │ - js 5c114 │ │ │ │ - movsd 0x10308(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + movsd %xmm4,0x0(,%r12,8) │ │ │ │ + test %rax,%rax │ │ │ │ + js 5ac16 │ │ │ │ + mov 0xf7a0(%rip),%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,%r15 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + 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,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + 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 5aec0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 5af13 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 59a20 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 59a77 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ add -0x90(%rbp),%r12 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd %xmm5,(%rsi,%rax,8) │ │ │ │ - jmp 5ae89 │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + movsd %xmm4,(%rsi,%rax,8) │ │ │ │ + jmp 599e8 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a554 │ │ │ │ + jle 58ddc │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5c0b2 │ │ │ │ + jle 5abad │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ + 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 -0x78(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 5aff3 │ │ │ │ - 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 5b04c │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 59bb4 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rsi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 5b073 │ │ │ │ - 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 5afc0 │ │ │ │ + jns 59b28 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 5b060 │ │ │ │ + jg 59bc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5afdb │ │ │ │ + jg 59b43 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5afdb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 59b43 │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5afdb │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 59b43 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + 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) │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jle 5b13e │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x2(%r11),%rax │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 5b13e │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - sub %r11,%r9 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jle 59c8e │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 59c8e │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 5b120 │ │ │ │ + jne 59c70 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 5b0d0 │ │ │ │ + jne 59c20 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5b3dd │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + jle 59f15 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + 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) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mov %r15,%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5b266 │ │ │ │ + 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 (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 5b24c │ │ │ │ + test %r9,%r9 │ │ │ │ + je 59d95 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 5b24c │ │ │ │ - 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 │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ - movsd %xmm0,(%r12,%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 5b200 │ │ │ │ - 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 5b3d0 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 5b3d0 │ │ │ │ + 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 5b374 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 5b374 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 5b334 │ │ │ │ - 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 5b359 │ │ │ │ - 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 5b320 │ │ │ │ + jg 59e71 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 5b370 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 59eb8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5b370 │ │ │ │ + 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 5b2f0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 5b300 │ │ │ │ - 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 5b1e0 │ │ │ │ + jne 59d30 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 5a554 │ │ │ │ - add %r10,%r8 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + je 58ddc │ │ │ │ + add %r10,-0xd8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5b1bb │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - jmp 5af5d │ │ │ │ - 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 5b2b6 │ │ │ │ + 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 5c10b │ │ │ │ + je 5ac0d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 5af9e │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 59b05 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a554 │ │ │ │ + jle 58ddc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5c0ea │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + 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,-0x108(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - mov %r13,%r8 │ │ │ │ + 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 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 5b4fb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 5b55c │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 5b576 │ │ │ │ - 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 -0x88(%rbp),%rdi │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%rdi,%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 5b4d0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 5b9b3 │ │ │ │ - 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 5b4eb │ │ │ │ + jg 5a01b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 5b4fb │ │ │ │ - mov -0x118(%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 -0xf8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movsd %xmm0,-0xc8(%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) │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov 0x0(%r13,%r15,8),%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm5 │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - jbe 5ba30 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm5,-0xa8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 5a520 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + 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 0xfacb(%rip),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x68(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd 0xef8b(%rip),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ + divsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r15,8),%rdx │ │ │ │ - imul %r15,%r8 │ │ │ │ - movsd %xmm4,(%rax,%r8,8) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 5b77f │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rsi,%r12,8),%r13 │ │ │ │ + movsd %xmm3,(%rax,%r8,8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 5a2a8 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rsi,%r8,8),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r8,8) │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 5b77f │ │ │ │ - movsd (%r12),%xmm4 │ │ │ │ - sub %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 5b760 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 5a288 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x88(%rbp),%r15 │ │ │ │ - jne 5b5e0 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x78(%rbp),%r12 │ │ │ │ + jne 5a110 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ba85 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0xf8(%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 -0x78(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + 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) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5b8b6 │ │ │ │ + jle 5a3c7 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 5b89c │ │ │ │ + je 5a3ad │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 5b89c │ │ │ │ - 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 │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5b850 │ │ │ │ - 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 5ba20 │ │ │ │ + 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 5ba20 │ │ │ │ + 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 5b9d4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 5b9d4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 5b984 │ │ │ │ - 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 5b9a9 │ │ │ │ + je 5a4ba │ │ │ │ add %rbx,%rcx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 5b970 │ │ │ │ + jg 5a480 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ mov %rbx,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 5b9d0 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 5a4c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5b9d0 │ │ │ │ + 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 5b940 │ │ │ │ + jne 5a450 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 5b950 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5b566 │ │ │ │ - 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 5b830 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 5a554 │ │ │ │ - add %r10,-0x110(%rbp) │ │ │ │ + jne 5a348 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 58ddc │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5b814 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 5b459 │ │ │ │ - nopl (%rax) │ │ │ │ + jg 59f95 │ │ │ │ + jmp 5a337 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 5b906 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 5a41e │ │ │ │ nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 5ba47 │ │ │ │ - movsd 0xf71a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 5b6b0 │ │ │ │ - xorps 0xf602(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 5a537 │ │ │ │ + movsd 0xec2a(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 5a1f3 │ │ │ │ + xorpd 0xeb11(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5b685 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 5c1ec │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + 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),%r14 │ │ │ │ - jmp 5b49d │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - jle 5a554 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 59fd5 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 58ddc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5c1c5 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + 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 %r14,%r8 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ mov %r10,%r15 │ │ │ │ + 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 -0xd8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - 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 5bb9f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5bbf8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + jle 5a6f5 │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 5bc17 │ │ │ │ + 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 5bb70 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 5a670 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5bc04 │ │ │ │ + jg 5a6ed │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 5bb8b │ │ │ │ + jmp 5a67d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5bb8b │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5bb8b │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 5a69f │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0xf651(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0xf4b7(%rip),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0xeb5b(%rip),%xmm4 │ │ │ │ + movsd 0xe9bb(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + 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 %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 5bdc0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 5a8c6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 5bd18 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 5a81a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm2,%xmm8 │ │ │ │ - subsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - sub %rdx,%r8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ - imul %r10,%r9 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + cvttsd2si %xmm7,%rax │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ - jmp 5bd63 │ │ │ │ - xchg %ax,%ax │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + subsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm6,%xmm7 │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 5a86b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 5bda1 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + ja 5a8a7 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 5bd60 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 5bca0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 5a868 │ │ │ │ + inc %r11 │ │ │ │ + add -0x70(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 5a798 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c03d │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + jle 5ab2d │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5bed7 │ │ │ │ - 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 (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 5bebd │ │ │ │ + je 5a9bd │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 5bebd │ │ │ │ - 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 │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5be70 │ │ │ │ - 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 5c030 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 5c030 │ │ │ │ + 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 5bfe4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5bfe4 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 5bfa5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 5bfca │ │ │ │ - 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 5bf91 │ │ │ │ + jg 5aa90 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 5bfe0 │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 5aad8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5bfe0 │ │ │ │ + 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 5bf60 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 5bf70 │ │ │ │ - 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 5be50 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 5a554 │ │ │ │ - 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 5be3b │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 5bafd │ │ │ │ - nopl (%rax) │ │ │ │ + jg 5a5f7 │ │ │ │ + jmp 5a948 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 5bf27 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp -0xf8(%rbp),%rax │ │ │ │ - je 5c10b │ │ │ │ + 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),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 5bb3f │ │ │ │ + jmp 5a641 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5c1df │ │ │ │ + jne 5acef │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 59f01 │ │ │ │ - jmp 5b41e │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 5a554 │ │ │ │ + je 58ac1 │ │ │ │ + jmp 59f53 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 58ddc │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5a554 │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 58ddc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c08d │ │ │ │ + jle 5ab88 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 5b16a │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + jmp 59cb6 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5a554 │ │ │ │ + je 58ddc │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 5a554 │ │ │ │ + je 58ddc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c0c5 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - jmp 5b7c7 │ │ │ │ + jle 5abc7 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + jmp 5a2e2 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - jmp 5a554 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 5af29 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rdx,8) │ │ │ │ + jmp 58ddc │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 5af29 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm2,(%rdi,%rdx,8) │ │ │ │ - jmp 5c116 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 5a554 │ │ │ │ - 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 5b41e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rdx,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 5b41e │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm2,(%rdi,%rdx,8) │ │ │ │ - jmp 5c15b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + je 59a85 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 5ac18 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 %rsi,%rcx │ │ │ │ - je 5a554 │ │ │ │ + je 58ddc │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5a554 │ │ │ │ + je 58ddc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c1a0 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - jmp 5bdeb │ │ │ │ + jle 5acb0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + jmp 5a8ec │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 5af29 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - jmp 5a554 │ │ │ │ + jmp 59a85 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + jmp 58ddc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5a554 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 58ddc │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 5aab2 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + jmp 592d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005c230 : │ │ │ │ +000000000005ad40 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ 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),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - cmpq $0x1,0x30(%r8) │ │ │ │ - je 5c55c │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %rax,%r8 │ │ │ │ + cmpq $0x1,0x30(%r11) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + je 5b056 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5c523 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + 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(%r8),%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,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ 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 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0xee43(%rip),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + 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 5c3f1 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %r10,%r11 │ │ │ │ + jle 5aef6 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 5c555 │ │ │ │ + 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 5c360 │ │ │ │ + je 5ae70 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 5c376 │ │ │ │ + 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 5c360 │ │ │ │ - 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 5c38c │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - movsd 0xedb4(%rip),%xmm1 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - lea (%r9,%r11,8),%r15 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + 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 0xed88(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + movsd 0xe280(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - 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 5c3b0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%r8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 5c50f │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ + 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 %r10,-0x58(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ - 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),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c548 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 5c491 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 5c540 │ │ │ │ - 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 5c480 │ │ │ │ + je 5af78 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 5c4f9 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 5affb │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - 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 5c4c0 │ │ │ │ + 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 5c440 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ + jne 5af40 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r8) │ │ │ │ - jg 5c2b0 │ │ │ │ + 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 5c4ae │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 5c4a2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 5c383 │ │ │ │ + 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 5c523 │ │ │ │ - mov (%r8),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 5c523 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + jle 5b025 │ │ │ │ + mov (%r11),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 5b025 │ │ │ │ + lea (%r8,%rax,8),%rax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %r8,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 0xeb88(%rip),%xmm0 │ │ │ │ + mulsd 0xe087(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd -0x8(%r14,%r13,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 5c5a0 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 5b0a0 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 5c58b │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000005c600 : │ │ │ │ +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 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - je 5c90c │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + je 5b3f6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5c8dc │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ + 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 │ │ │ │ - shl $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 0xea8c(%rip),%rax │ │ │ │ + mov 0xdf88(%rip),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - shr $0x3,%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 5c7cd │ │ │ │ + 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 5c905 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ + 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 (%rsi,%rdi,1),%rdx │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ and $0x10,%edi │ │ │ │ - je 5c740 │ │ │ │ + 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 5c756 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 5c740 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 5b240 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 5c76c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movsd 0xe9d4(%rip),%xmm1 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,8),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + 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 0xe9a8(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + movsd 0xdeb8(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - 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 5c790 │ │ │ │ - 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 5c8c6 │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - 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) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c8f8 │ │ │ │ + jle 5b3e1 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 5c851 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 5c8f0 │ │ │ │ - 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 5c840 │ │ │ │ + je 5b328 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 5c8b4 │ │ │ │ - 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 5c880 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 5b368 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 5c800 │ │ │ │ - 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 5c680 │ │ │ │ + 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 5c86e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 5c862 │ │ │ │ + nopl (%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 5b359 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 5b34c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5c763 │ │ │ │ + jmp 5b263 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5c8dc │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 5c8dc │ │ │ │ + jle 5b3c6 │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + 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 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0xe7dd(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%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 %r15,%r13 │ │ │ │ - jne 5c950 │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 5b438 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 5c93c │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000005c9b0 : │ │ │ │ +000000000005b490 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5cb6a │ │ │ │ + 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 5cb28 │ │ │ │ + js 5b606 │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x40(%rdi),%rsi │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - 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 │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + 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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 5cacd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b5ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xe69e(%rip),%xmm0 │ │ │ │ + mulsd 0xdbbe(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 5cb14 │ │ │ │ + je 5b5f2 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 5caa0 │ │ │ │ + ja 5b580 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 5cb40 │ │ │ │ - mulsd 0xe64f(%rip),%xmm0 │ │ │ │ + ja 5b618 │ │ │ │ + mulsd 0xdb71(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 5caca │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 5b5aa │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 5ca50 │ │ │ │ + jne 5b530 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0xe5f8(%rip),%xmm0 │ │ │ │ + mulsd 0xdb20(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 5cabf │ │ │ │ + jmp 5b59f │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005cb70 : │ │ │ │ +000000000005b650 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5cdc2 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 5cdc2 │ │ │ │ + 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 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ 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 │ │ │ │ - movsd 0xe533(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - 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 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - jmp 5cce2 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 5b7ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xe4c1(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0xd9e1(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + 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 5cda0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 5b870 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 5cc70 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 5cd50 │ │ │ │ - movsd 0xe412(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5cca3 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe2f6(%rip),%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 5b750 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd 0xe3da(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 5cca3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + 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 5cc00 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000005cdd0 : │ │ │ │ +000000000005b8a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5d061 │ │ │ │ + jle 5bb2c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5d061 │ │ │ │ + jle 5bb2c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%rcx │ │ │ │ - mov %rbp,%r14 │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ mov %rcx,0x78(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ mov %rcx,0x80(%rsp) │ │ │ │ - lea (%r9,%r9,1),%rcx │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 5d008 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 5badb │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + 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 │ │ │ │ - xor %edx,%edx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0xe27b(%rip),%xmm7 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0xd792(%rip),%xmm7 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm1 │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - cvtsd2si %xmm2,%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 5cf88 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 0xe1e8(%rip),%xmm0 │ │ │ │ + mulsd 0xd70e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 5cfe1 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 5bab9 │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 5cf50 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 5d030 │ │ │ │ - movsd 0xe189(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 5cf83 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 5ba30 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 5bb00 │ │ │ │ + mulsd 0xd6ad(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 5ba5d │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add 0x40(%rsp),%r14 │ │ │ │ - add 0x38(%rsp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 5cf10 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - cmp 0x70(%rsp),%r14 │ │ │ │ - jne 5ce70 │ │ │ │ + inc %r12 │ │ │ │ + add 0x40(%rsp),%r15 │ │ │ │ + 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 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xe019(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0xd548(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0xe101(%rip),%xmm0 │ │ │ │ + mulsd 0xd636(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 5cf75 │ │ │ │ + jmp 5ba4f │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005d070 : │ │ │ │ +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 │ │ │ │ @@ -81244,461 +80898,448 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + 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 0xe04a(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0xd57a(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 5d6e3 │ │ │ │ + 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 5d140 │ │ │ │ + jne 5bbf8 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 5d6cd │ │ │ │ + jle 5c14c │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 5d2ce │ │ │ │ + jle 5bd76 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ mov 0x58(%r8),%r15 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 5d210 │ │ │ │ - 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 5d26b │ │ │ │ + jle 5bd20 │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 5d2a0 │ │ │ │ - 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 5d1e0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 5d280 │ │ │ │ - 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 5d1fb │ │ │ │ + jg 5bcab │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5d1fb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5bcab │ │ │ │ + nop │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5d1fb │ │ │ │ - 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 5d6dc │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 5c15b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ - add %rcx,%r12 │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - 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 5d504 │ │ │ │ + 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 %rdi,-0xa0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ + 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 5d4b4 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 5d4c7 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sdq 0x58(%r8),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm3 │ │ │ │ - mulsd -0x8(%r11,%rbx,8),%xmm3 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - mulsd 0xdd67(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - jbe 5d600 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + cvtsi2sdq 0x58(%r8),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + add %rdx,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + jbe 5c098 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xdce7(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - 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 -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + divsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%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 5d4e5 │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 5d390 │ │ │ │ + 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 5d4b4 │ │ │ │ - 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 -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 5d680 │ │ │ │ + je 5c108 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 5d680 │ │ │ │ + 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 5d624 │ │ │ │ + jle 5c0b0 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 5d624 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 5d5c5 │ │ │ │ - nop │ │ │ │ + je 5c065 │ │ │ │ + jmp 5c0b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 5d5eb │ │ │ │ - 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 5d5b1 │ │ │ │ - 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 %rsi,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r13,%rax,8) │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 5d620 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 5c0b0 │ │ │ │ test %rax,%rax │ │ │ │ - je 5d620 │ │ │ │ + je 5c0b0 │ │ │ │ dec %rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r14,%rax,8) │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r9,(%r14,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 5d580 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 5c020 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 5d590 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 5d690 │ │ │ │ - movsd 0xdb46(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5d48f │ │ │ │ + jmp 5c030 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 5c118 │ │ │ │ + mulsd 0xd0b2(%rip),%xmm0 │ │ │ │ + jmp 5bf2b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ add $0x8,%rcx │ │ │ │ + addq $0x8,-0x88(%rbp) │ │ │ │ cmp -0xb0(%rbp),%rcx │ │ │ │ - jne 5d340 │ │ │ │ - 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 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jle 5d6cd │ │ │ │ + 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 5d1a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5bc58 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 5d54a │ │ │ │ + jmp 5bfed │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0xd9b9(%rip),%xmm0 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + xorpd 0xcf30(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5d469 │ │ │ │ + jmp 5bf09 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5d64e │ │ │ │ + jmp 5c0da │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 5d14f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5bc07 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000005d6f0 : │ │ │ │ +000000000005c170 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 5d710 │ │ │ │ + jne 5c190 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5d71c │ │ │ │ + jne 5c19c │ │ │ │ test $0x8,%al │ │ │ │ - jne 5d72b │ │ │ │ + jne 5c1ab │ │ │ │ test $0x4,%al │ │ │ │ - jne 5d73a │ │ │ │ + jne 5c1ba │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 54d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5d6ff │ │ │ │ + je 5c17f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5190 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5d703 │ │ │ │ + je 5c183 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5640 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5d707 │ │ │ │ + je 5c187 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51c0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005d750 : │ │ │ │ +000000000005c1d0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 5d890 │ │ │ │ + jle 5c2f0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 5d8af │ │ │ │ + jbe 5c30f │ │ │ │ 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 5d7c0 │ │ │ │ + jne 5c220 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 5d827 │ │ │ │ + je 5c287 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 5d827 │ │ │ │ - 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 5d827 │ │ │ │ + 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) │ │ │ │ @@ -81707,892 +81348,824 @@ │ │ │ │ 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 5d840 │ │ │ │ + jne 5c2a0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 5d8a8 │ │ │ │ + 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 57040 │ │ │ │ + jmp 55d50 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 5d876 │ │ │ │ + jmp 5c2d6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5d7f8 │ │ │ │ + jmp 5c258 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005d8c0 : │ │ │ │ +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 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - 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 5dab0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 5dac7 │ │ │ │ - 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 5d940 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 5c3a0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 5da90 │ │ │ │ - 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 5d9ac │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 5d9ac │ │ │ │ - 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 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - mov %rax,%rdx │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - jbe 5dace │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 5da00 │ │ │ │ + jne 5c448 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 5da67 │ │ │ │ - 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 5da67 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 5da67 │ │ │ │ + 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 57040 │ │ │ │ - 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(%r13) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 5d9d5 │ │ │ │ - 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 5da67 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 5c4af │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5d97e │ │ │ │ + jmp 5c3de │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5da39 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c481 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005dae0 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000005db00 : │ │ │ │ +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) │ │ │ │ │ │ │ │ -000000000005db30 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -000000000005db60 : │ │ │ │ +000000000005c5b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 5dc20 │ │ │ │ + je 5c660 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5dc30 │ │ │ │ + je 5c670 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 5dc40 │ │ │ │ + je 5c680 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5dbd0 │ │ │ │ + jle 5c618 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5dbae │ │ │ │ + jmp 5c5fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 5dbbd │ │ │ │ + ja 5c60d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 5dbd0 │ │ │ │ + je 5c618 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0xd5b5(%rip),%xmm0 │ │ │ │ - jb 5dba0 │ │ │ │ - lea 0xdae4(%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 5dc50 │ │ │ │ - movsd 0xd56b(%rip),%xmm0 │ │ │ │ + jle 5c690 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0xcb1f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5dc09 │ │ │ │ - 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 5dc60 │ │ │ │ + jle 5c698 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5dc50 │ │ │ │ + je 5c690 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 5dbf0 │ │ │ │ - lea 0xd9b3(%rip),%rax │ │ │ │ + jb 5c630 │ │ │ │ + lea 0xcf7b(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd951(%rip),%rax │ │ │ │ + lea 0xcf19(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd95b(%rip),%rax │ │ │ │ + lea 0xcf23(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd965(%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 0xdb01(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0xd0d1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000005dc70 : │ │ │ │ +000000000005c6a0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 5dd40 │ │ │ │ + jne 5c760 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5dd6d │ │ │ │ + jne 5c78d │ │ │ │ test $0x10,%al │ │ │ │ - jne 5dd9c │ │ │ │ + jne 5c7bc │ │ │ │ test $0x8,%al │ │ │ │ - jne 5ddb3 │ │ │ │ + jne 5c7d3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5ddca │ │ │ │ + jne 5c7ea │ │ │ │ test $0x1,%al │ │ │ │ - je 5dce8 │ │ │ │ + je 5c710 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 5dcd9 │ │ │ │ - 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 5dcc0 │ │ │ │ + jg 5c6e8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5de10 │ │ │ │ + jne 5c828 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5ddf0 │ │ │ │ + jne 5c810 │ │ │ │ test $0x40,%al │ │ │ │ - jne 5dde0 │ │ │ │ + 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 5de30 │ │ │ │ + jne 5c840 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5dc8d │ │ │ │ + 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 5dc95 │ │ │ │ + je 5c6c5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5dc9d │ │ │ │ + je 5c6cd │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5dca5 │ │ │ │ + je 5c6d5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5dca5 │ │ │ │ + jmp 5c6d5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5dd01 │ │ │ │ + jmp 5c729 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5dcf9 │ │ │ │ + jmp 5c721 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5dcf1 │ │ │ │ + jmp 5c719 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5dd56 │ │ │ │ - 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) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005de80 : │ │ │ │ +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 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + 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 │ │ │ │ - shl $0x3,%rax │ │ │ │ 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 %rsp,-0xd8(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - shr $0x2,%r12 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq 0x74(%r15),%rdx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ - shr $0x3,%rbx │ │ │ │ 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 5eac1 │ │ │ │ - movsd 0xd1c6(%rip),%xmm4 │ │ │ │ - mov 0x30(%r15),%eax │ │ │ │ + jne 5d3b9 │ │ │ │ + movsd 0xc78e(%rip),%xmm4 │ │ │ │ + mov 0x30(%r15),%edi │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 5f97a │ │ │ │ - mov 0x60(%r15),%edi │ │ │ │ - lea 0x1(%rdi),%ecx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 5f989 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 5e242 │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - shr $1,%edi │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - mov %edi,%edx │ │ │ │ - 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 5e000 │ │ │ │ - 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 │ │ │ │ - mov %edi,%eax │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xbc(%rbp) │ │ │ │ - mov -0xbc(%rbp),%edx │ │ │ │ - test $0x1,%dil │ │ │ │ - je 5e091 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %eax,%edi │ │ │ │ - jg 5e080 │ │ │ │ - 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 5e5ab │ │ │ │ + mov %edi,-0x88(%rbp) │ │ │ │ + jne 5cebb │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0xc0(%rbp) │ │ │ │ - jne 5f160 │ │ │ │ + mov %esi,-0x10c(%rbp) │ │ │ │ + jne 5da0a │ │ │ │ test %rax,%rax │ │ │ │ - jle 5eb80 │ │ │ │ + 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 5f9e0 │ │ │ │ - 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) │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x88(%r15),%rsi │ │ │ │ - mov 0x60(%r15),%r11d │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - jbe 5f0e5 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movslq -0xc0(%rbp),%rax │ │ │ │ - movd %r11d,%xmm3 │ │ │ │ + mov 0x98(%r15),%r11 │ │ │ │ + mov 0x88(%r15),%rsi │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + jbe 5d986 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movslq -0x10c(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - lea -0x2(%rax,%rdi,1),%rax │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdi,1),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r11,%rdx,8),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ - lea (%rcx,%rax,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ shr $0x2,%edi │ │ │ │ neg %rdi │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r8,%rdx,1),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm0 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movdqu (%r8,%rax,1),%xmm6 │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups -0x10(%rdx,%rax,2),%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ pshufd $0x1b,%xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm6,%xmm7 │ │ │ │ - pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ 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,(%rbx,%rax,1) │ │ │ │ + movups %xmm1,(%rbx,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ - sub $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 5e1c0 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ - test $0x3,%al │ │ │ │ - je 5e388 │ │ │ │ - mov %eax,%edx │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ - sub %edx,%eax │ │ │ │ - mov -0xc0(%rbp),%edi │ │ │ │ - movslq %eax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rdx,1) │ │ │ │ + movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ + sub $0x10,%rdx │ │ │ │ + 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 -0x10c(%rbp),%edi │ │ │ │ + movslq %edx,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rsi,%r8,4),%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - add %eax,%edi │ │ │ │ + lea 0x0(,%r8,4),%rcx │ │ │ │ + add %edx,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edi │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdi),%r8d │ │ │ │ - jbe 5e2c1 │ │ │ │ + jbe 5cbdf │ │ │ │ mov %edi,%r8d │ │ │ │ dec %edi │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - add %r11d,%r8d │ │ │ │ - sub %r11d,%edi │ │ │ │ - lea (%r9,%rdx,1),%r10 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov %edi,(%r10) │ │ │ │ - add %rdx,%r9 │ │ │ │ - mov %r8d,(%r9) │ │ │ │ - lea (%r14,%rdx,1),%r8 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + lea (%r10,%rcx,1),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov %edi,(%r9) │ │ │ │ + add %rcx,%r10 │ │ │ │ + mov %r8d,(%r10) │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %edi,(%r8) │ │ │ │ - test %eax,%eax │ │ │ │ - je 5e388 │ │ │ │ - mov -0xc0(%rbp),%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rsi,%rdx,1),%xmm0 │ │ │ │ + test %edx,%edx │ │ │ │ + je 5cca7 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x1(%rax,%r8,1),%edi │ │ │ │ + cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r8,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edi │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdi),%r8d │ │ │ │ - jbe 5e329 │ │ │ │ + jbe 5cc48 │ │ │ │ mov %edi,%r8d │ │ │ │ dec %edi │ │ │ │ - add %r11d,%r8d │ │ │ │ - sub %r11d,%edi │ │ │ │ - mov %r8d,-0x4(%r9) │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov %edi,-0x4(%r10) │ │ │ │ + mov %edi,-0x4(%r9) │ │ │ │ mov %edi,-0x4(%r8) │ │ │ │ - lea -0x2(%rax),%edi │ │ │ │ - cmp $0x1,%eax │ │ │ │ - je 5e388 │ │ │ │ - mov -0xc0(%rbp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rsi,%rdx,1),%xmm0 │ │ │ │ + cmp $0x1,%edx │ │ │ │ + je 5cca7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - add %edi,%eax │ │ │ │ - mov %r8,%rdi │ │ │ │ - cltq │ │ │ │ - mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + cvtsi2sdl -0x8(%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + lea -0x2(%rdx,%rsi,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - jbe 5e377 │ │ │ │ - mov %eax,%edx │ │ │ │ - dec %eax │ │ │ │ - sub %r11d,%eax │ │ │ │ - add %r11d,%edx │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ + jbe 5cc94 │ │ │ │ + mov %edx,%ecx │ │ │ │ + dec %edx │ │ │ │ + sub %eax,%edx │ │ │ │ + add %ecx,%eax │ │ │ │ mov %eax,-0x8(%r10) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %edx,-0x8(%r9) │ │ │ │ - mov %eax,-0x8(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %edx,-0x8(%rax) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0xbc(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 5f0bb │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 5ee69 │ │ │ │ + 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 %ecx,-0x38(%rbp) │ │ │ │ + jle 5d720 │ │ │ │ mov 0x50(%r8),%rdi │ │ │ │ - mov 0x88(%r8),%rbx │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ + inc %ecx │ │ │ │ cvtsi2sdl 0x60(%r8),%xmm0 │ │ │ │ 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) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%r8),%rdi │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - mov (%r10,%rcx,1),%r12d │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%rbx,8),%r11 │ │ │ │ - cltq │ │ │ │ - mov %rdi,-0x90(%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,-0x70(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 5e521 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + lea (%r10,%r11,4),%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 5ce37 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xcc2b(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ + mulsd 0xc314(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov (%r15,%r12,4),%esi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + mov (%r14,%rbx,4),%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + 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 %esi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - imul %ebx,%esi │ │ │ │ - lea (%rdx,%rsi,1),%ebx │ │ │ │ - mov %ebx,(%rax,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jle 5ee50 │ │ │ │ + idiv %r9d │ │ │ │ + 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 %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rax,%r12,4),%r14d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r14d,%xmm1 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%rax,%rbx,4),%r12d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%rbx,4),%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sdl (%rax,%rbx,4),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 5e4b0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 5ee10 │ │ │ │ - movsd 0xcb5e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5e4df │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x80(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 5cdc8 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 5d6c0 │ │ │ │ + mulsd 0xc24a(%rip),%xmm0 │ │ │ │ + jmp 5cdf1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5eb80 │ │ │ │ + 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 5f998 │ │ │ │ + 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) │ │ │ │ - mov 0x98(%r15),%r11 │ │ │ │ - mov 0x88(%r15),%rsi │ │ │ │ - mov 0x60(%r15),%eax │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - jbe 5f155 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov 0x98(%r15),%rsi │ │ │ │ + mov 0x88(%r15),%rdi │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + 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 (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movdqu (%r8,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ - 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 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ 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 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -82601,699 +82174,687 @@ │ │ │ │ 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 5e6b0 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - mov %edi,%ecx │ │ │ │ - and $0xfffffffc,%ecx │ │ │ │ - and $0x3,%edi │ │ │ │ - je 5e877 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - cvttsd2si %xmm0,%edi │ │ │ │ - lea 0x1(%rdi),%r8d │ │ │ │ - jbe 5e7b0 │ │ │ │ - mov %edi,%r8d │ │ │ │ - dec %edi │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - add %eax,%r8d │ │ │ │ - sub %eax,%edi │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 5d0c0 │ │ │ │ + mov %r8d,%r9d │ │ │ │ + dec %r8d │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + add %eax,%r9d │ │ │ │ + sub %eax,%r8d │ │ │ │ add %rcx,%r10 │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %r8d,(%r10) │ │ │ │ - lea (%r14,%rcx,1),%r8 │ │ │ │ - mov %edi,(%r9) │ │ │ │ - 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 5e877 │ │ │ │ - mov -0x70(%rbp),%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + je 5d18d │ │ │ │ + mov -0x70(%rbp),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x1(%rdx,%r8,1),%edi │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%edi │ │ │ │ - ja 5f110 │ │ │ │ - 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 5e877 │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 5e864 │ │ │ │ + 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 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0xbc(%rbp),%r9d │ │ │ │ + mov -0xa0(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 5f12e │ │ │ │ + jle 5d9cd │ │ │ │ mov -0x9c(%rbp),%r8d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ test %r8d,%r8d │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ movl $0x0,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 5e9c6 │ │ │ │ + jle 5d2cd │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - lea 0x0(,%r12,4),%r8 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - mov (%r10,%r8,1),%ebx │ │ │ │ + mov -0x70(%rbp),%r9d │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ mov 0x60(%r11),%edi │ │ │ │ - add %eax,%r9d │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ - mov %ebx,-0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + movslq %r10d,%r10 │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ - imul %edx,%r9d │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - 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 │ │ │ │ add %r9d,%eax │ │ │ │ + imul %ecx,%esi │ │ │ │ lea (%rcx,%rcx,2),%edx │ │ │ │ add %r14d,%r9d │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r8),%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ cltd │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r10) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 5e970 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jne 5d278 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x9c(%rbp),%edi │ │ │ │ - movaps %xmm4,-0x60(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movslq (%rax,%rbx,4),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%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 5ea5f │ │ │ │ - jmp 5f0fe │ │ │ │ - nop │ │ │ │ - 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 5f0f0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r14,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 5ea40 │ │ │ │ + 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 │ │ │ │ - inc %edx │ │ │ │ incl -0x50(%rbp) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ + mov -0xa0(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ incl 0x0(%r13,%rsi,4) │ │ │ │ - mov %edx,(%r14,%rsi,4) │ │ │ │ + mov %ecx,(%r14,%rsi,4) │ │ │ │ cmp %ebx,-0x50(%rbp) │ │ │ │ - jne 5e8d0 │ │ │ │ + jne 5d1e0 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - je 5f11a │ │ │ │ - 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 5f123 │ │ │ │ + js 5d9f4 │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ - jmp 5e5ee │ │ │ │ + jmp 5cefe │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5eb80 │ │ │ │ + jle 5d44e │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0xc0(%r15),%r9 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 5eb6f │ │ │ │ - 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 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + movslq (%r8,%rdx,4),%rax │ │ │ │ inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx,%rax,1),%xmm4 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 5eb40 │ │ │ │ + jne 5d410 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 5eaf0 │ │ │ │ + jne 5d3e8 │ │ │ │ mov 0x8(%r15),%r14 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5ec8f │ │ │ │ + jle 5d550 │ │ │ │ mov 0x30(%r15),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 5ec8f │ │ │ │ + jle 5d550 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ 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 │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r13 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ mov %r12d,%r15d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp $0x1,%r10d │ │ │ │ - je 5ec51 │ │ │ │ + je 5d51b │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 5ec51 │ │ │ │ + je 5d51b │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ - divpd %xmm6,%xmm0 │ │ │ │ + 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 5ec00 │ │ │ │ + jne 5d4c8 │ │ │ │ cmp %r10d,%r12d │ │ │ │ - je 5ec34 │ │ │ │ - lea (%r12,%r9,1),%eax │ │ │ │ + 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 5ec8b │ │ │ │ + je 5d54c │ │ │ │ add %r13,%r8 │ │ │ │ add %r10d,%r9d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 5ebf1 │ │ │ │ + jne 5d4bf │ │ │ │ mov %rcx,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 5ec60 │ │ │ │ + jne 5d520 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r13,%r8 │ │ │ │ - cmp %r14d,%edi │ │ │ │ - jne 5ebd7 │ │ │ │ + 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 5edfe │ │ │ │ + jle 5d6a7 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 5edb3 │ │ │ │ + jle 5d664 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ movslq %ebx,%r13 │ │ │ │ + mov %ebx,%esi │ │ │ │ mov %ebx,%r12d │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - mov 0x90(%r15),%r11 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x3,%r13 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - mov %edi,-0x38(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov 0x90(%r15),%r11 │ │ │ │ mov %eax,%r14d │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r13 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ mov %r12d,%r15d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ - cmpl $0x1,-0x38(%rbp) │ │ │ │ - jbe 5ed73 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 5d62d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 5ed73 │ │ │ │ + je 5d62d │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + 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 5ed20 │ │ │ │ + jne 5d5d8 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 5ed56 │ │ │ │ - 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 5edab │ │ │ │ + je 5d65c │ │ │ │ add %r13,%r8 │ │ │ │ add %ebx,%r9d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 5ed15 │ │ │ │ + jne 5d5cf │ │ │ │ mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5ed80 │ │ │ │ + jne 5d630 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14d,%edi │ │ │ │ - jne 5ecfb │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + jne 5d5b6 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ testb $0x1,0x80(%r15) │ │ │ │ - je 5efad │ │ │ │ + je 5d82e │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov 0xa0(%r15),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + 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 5ede0 │ │ │ │ + jne 5d688 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0xc239(%rip),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0xb988(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd 0xc2c4(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ + mulsd 0xba0f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 5e4df │ │ │ │ - nop │ │ │ │ - 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),%xmm6 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - movaps %xmm6,-0x50(%rbp) │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ - movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + 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) │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 5ef19 │ │ │ │ - jmp 5ef9b │ │ │ │ - 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 5ef90 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - cmp (%r9,%rax,4),%ecx │ │ │ │ - je 5ef00 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - inc %ecx │ │ │ │ - incl -0xa0(%rbp) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ - incl (%rdx,%rsi,4) │ │ │ │ - mov %ecx,(%r14,%rsi,4) │ │ │ │ - cmp %ebx,-0xa0(%rbp) │ │ │ │ - jne 5e3f0 │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + 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 5f0b3 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - add %edi,-0xc0(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - js 5e3bc │ │ │ │ + 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 5e100 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%ecx │ │ │ │ - jmp 5ef26 │ │ │ │ - movslq -0x9c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - mov %esi,%eax │ │ │ │ - jmp 5ef26 │ │ │ │ - movsd 0xc193(%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) │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ mov %ebx,%edx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 5f07d │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ - lea -0x1(%r12),%r13d │ │ │ │ + jle 5d919 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + lea -0x1(%r12),%r14d │ │ │ │ mov %ebx,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r13d,%edx │ │ │ │ - movsd 0xc150(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + movsd 0xb8c0(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + mov 0x88(%r13),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + inc %r15 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 5efe0 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,(%rcx) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 5d870 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + lea -0x1(%r12),%rsi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + add 0x18(%r13),%rsi │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 5edfe │ │ │ │ + jge 5d6a7 │ │ │ │ inc %r12 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 5edfe │ │ │ │ + jle 5d6a7 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 5efc0 │ │ │ │ - mov %r8,%r15 │ │ │ │ - jmp 5eb80 │ │ │ │ + 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 5e158 │ │ │ │ - jmp 5eb80 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ - jmp 5e286 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jne 5ca70 │ │ │ │ + jmp 5d44e │ │ │ │ + mov %r8,%r15 │ │ │ │ + jmp 5d44e │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ + jmp 5cba2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%edx │ │ │ │ - jmp 5ea6b │ │ │ │ + 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 5ea6b │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jmp 5e817 │ │ │ │ + jmp 5d363 │ │ │ │ + mov %r8d,-0x80(%rbp) │ │ │ │ + dec %r8d │ │ │ │ + jmp 5d12a │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ - jmp 5eb80 │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ - jmp 5e8be │ │ │ │ + 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 5e643 │ │ │ │ - jmp 5eb80 │ │ │ │ + jne 5cf53 │ │ │ │ + jmp 5d44e │ │ │ │ + mov -0x88(%rbp),%eax │ │ │ │ + jmp 5d1d4 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 5e777 │ │ │ │ + jmp 5d081 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5eb80 │ │ │ │ + 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 5fa12 │ │ │ │ - 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 │ │ │ │ - cmpl $0x2,-0x9c(%rbp) │ │ │ │ - jbe 5f96f │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movslq -0x80(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + jbe 5e237 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movslq -0x88(%rbp),%rdx │ │ │ │ pcmpeqd %xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + 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 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm4 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm8 │ │ │ │ movdqa %xmm6,%xmm9 │ │ │ │ - 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 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ 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 │ │ │ │ punpcklqdq %xmm8,%xmm7 │ │ │ │ + paddd %xmm7,%xmm9 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm8 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm7,%xmm9 │ │ │ │ pand %xmm7,%xmm8 │ │ │ │ pandn %xmm9,%xmm1 │ │ │ │ por %xmm8,%xmm1 │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm8 │ │ │ │ @@ -83302,665 +82863,614 @@ │ │ │ │ por %xmm8,%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,%r8 │ │ │ │ - jne 5f270 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 5f447 │ │ │ │ - mov -0x9c(%rbp),%edx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 5db20 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ + and $0x3,%edx │ │ │ │ + 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - jbe 5f37f │ │ │ │ - mov %r8d,%r10d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 5dc37 │ │ │ │ + mov %r8d,%r9d │ │ │ │ dec %r8d │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + add %eax,%r9d │ │ │ │ sub %eax,%r8d │ │ │ │ - add %eax,%r10d │ │ │ │ + lea (%r14,%rcx,1),%r10 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ add %rcx,%r11 │ │ │ │ + mov %r9d,(%r10) │ │ │ │ + lea (%r14,%rcx,1),%r9 │ │ │ │ mov %r8d,(%r11) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - add %rcx,%r11 │ │ │ │ - mov %r10d,(%r11) │ │ │ │ - lea (%r14,%rcx,1),%r10 │ │ │ │ - mov %r8d,(%r10) │ │ │ │ + mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 5f447 │ │ │ │ - mov -0x80(%rbp),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 5dcfb │ │ │ │ + mov -0x88(%rbp),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - ja 5f928 │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - mov %r9d,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + lea 0x1(%r8),%r14d │ │ │ │ + jbe 5dca3 │ │ │ │ + mov %r8d,%r14d │ │ │ │ + dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ - mov %r8d,-0x4(%r10) │ │ │ │ + add %eax,%r14d │ │ │ │ + mov %r8d,-0x4(%r11) │ │ │ │ + mov %r14d,-0x4(%r10) │ │ │ │ mov %r8d,-0x4(%r9) │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - add %eax,%r9d │ │ │ │ - mov %r9d,-0x4(%r11) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 5f447 │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 5f434 │ │ │ │ + jbe 5dceb │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ add %eax,%ecx │ │ │ │ - mov %ecx,-0x8(%r11) │ │ │ │ - mov %edx,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%rdi) │ │ │ │ + mov %edx,-0x8(%r11) │ │ │ │ + mov %ecx,-0x8(%r10) │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xbc(%rbp),%eax │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - test %eax,%eax │ │ │ │ - jle 5f934 │ │ │ │ - mov -0x9c(%rbp),%r11d │ │ │ │ + mov -0xa0(%rbp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 5e202 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x9c(%rbp),%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xbb81(%rip),%xmm2 │ │ │ │ + movsd 0xb2cc(%rip),%xmm2 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%ebx │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 5f7d6 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov -0x38(%rbp),%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - mov 0x70(%rax),%ebx │ │ │ │ - mov 0x98(%rax),%rsi │ │ │ │ - mov 0x50(%rax),%r15 │ │ │ │ - mov 0x60(%rax),%eax │ │ │ │ - mov %ebx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %ebx,%xmm6 │ │ │ │ - mov -0x50(%rbp),%ebx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %eax,-0x78(%rbp) │ │ │ │ - inc %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - sub %ebx,%r10d │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 5f90f │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %r10d,%ebx │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movaps %xmm1,%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 %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 │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ - shr $0x2,%ebx │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ + mov %ebx,%r12d │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%r15,%r9,1),%r13 │ │ │ │ - lea (%r14,%r9,1),%r12 │ │ │ │ - add %r11,%r9 │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movdqu 0x0(%r13,%rax,1),%xmm7 │ │ │ │ + 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 │ │ │ │ - movups (%rsi,%rax,2),%xmm11 │ │ │ │ - movups 0x10(%rsi,%rax,2),%xmm10 │ │ │ │ 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 %xmm11,%xmm0 │ │ │ │ cvtdq2pd %xmm7,%xmm9 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - mulpd %xmm8,%xmm10 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - addpd %xmm10,%xmm7 │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm7 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - movups %xmm0,(%rdx,%rax,2) │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ - movups %xmm7,0x10(%rdx,%rax,2) │ │ │ │ - cvttpd2dq %xmm7,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 5f560 │ │ │ │ - test $0x3,%r10b │ │ │ │ - je 5f6f3 │ │ │ │ - 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 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,0x10(%rsi,%rcx,2) │ │ │ │ + cvttpd2dq %xmm1,%xmm1 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea (%rdi,%rsi,8),%r9 │ │ │ │ - mov (%r15,%rdx,1),%eax │ │ │ │ - lea (%r14,%rdx,1),%rbx │ │ │ │ - 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 0xb9b6(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - mov %eax,(%r11,%rdx,1) │ │ │ │ - lea 0x1(%r10),%eax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 5f6f3 │ │ │ │ - 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 │ │ │ │ - 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 0xb962(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,0x8(%r9) │ │ │ │ - mov %eax,0x4(%r11,%rdx,1) │ │ │ │ - cmp -0x38(%rbp),%r10d │ │ │ │ - jge 5f6f3 │ │ │ │ - mov 0x8(%r15,%rdx,1),%eax │ │ │ │ - add %r13d,%r10d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - cvtsi2sdl 0x8(%rbx),%xmm0 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ - mulsd (%r12,%r10,8),%xmm5 │ │ │ │ + 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 %xmm1,%xmm0 │ │ │ │ - andps 0xb91c(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,0x8(%r11,%rdx,1) │ │ │ │ - movsd %xmm0,0x10(%r9) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - lea 0x0(,%r8,8),%rbx │ │ │ │ - mov -0x70(%rbp),%r15d │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r13 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%r12,%rbx,1),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + 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 (%r12,%rax,8),%r12 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,4),%rbx │ │ │ │ - sub %rdx,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%r8,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ + 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 %ecx,%xmm0 │ │ │ │ - mov 0x0(%r13,%r8,4),%ecx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ add (%r14,%r8,4),%eax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ cltd │ │ │ │ - movsd %xmm5,(%r12,%r8,8) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ - mov %esi,(%rbx,%r8,4) │ │ │ │ + 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 5f760 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jg 5e060 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x9c(%rbp),%r10d │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + 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) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ + mov -0x9c(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jg 5f89a │ │ │ │ - jmp 5f917 │ │ │ │ - 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,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r8,%rdx,4) │ │ │ │ - mov %eax,(%r14,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 5f900 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov (%r14,%rdx,4),%eax │ │ │ │ - cmp (%rsi,%rdx,4),%eax │ │ │ │ - je 5f880 │ │ │ │ - mov %edx,-0x50(%rbp) │ │ │ │ - movslq %edx,%r8 │ │ │ │ - inc %eax │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + 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 -0xbc(%rbp),%ebx │ │ │ │ - mov %eax,(%r14,%r8,4) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ incl (%rax,%r8,4) │ │ │ │ + mov %ecx,(%r14,%r8,4) │ │ │ │ cmp %ebx,-0x60(%rbp) │ │ │ │ - jne 5f4c0 │ │ │ │ + jne 5dd80 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - cmp %rbx,-0xa8(%rbp) │ │ │ │ - je 5f95b │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + je 5e1f9 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x80(%rbp) │ │ │ │ - test %r9d,%r9d │ │ │ │ - js 5f964 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - jmp 5f1a9 │ │ │ │ - nop │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%r8 │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - mov (%r14,%r8,4),%eax │ │ │ │ - jmp 5f8a9 │ │ │ │ - mov %r8d,%r10d │ │ │ │ - jmp 5f5fb │ │ │ │ + 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 5f8a9 │ │ │ │ - mov %r8d,-0x70(%rbp) │ │ │ │ - dec %r8d │ │ │ │ - jmp 5f3e8 │ │ │ │ + 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 -0xe8(%rbp),%rax │ │ │ │ - jne 5f201 │ │ │ │ - jmp 5eb80 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - jmp 5eb80 │ │ │ │ - mov -0xa0(%rbp),%eax │ │ │ │ - jmp 5f4a2 │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jne 5dab4 │ │ │ │ + jmp 5d44e │ │ │ │ + mov -0xd0(%rbp),%eax │ │ │ │ + jmp 5dd57 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 5f341 │ │ │ │ - movl $0x1,-0xbc(%rbp) │ │ │ │ - jmp 5e091 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%edx │ │ │ │ - jmp 5e080 │ │ │ │ + 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 5e896 │ │ │ │ + jg 5d1ac │ │ │ │ mov %rsi,%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 5eb80 │ │ │ │ + je 5d44e │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 5f9b6 │ │ │ │ - jmp 5eb80 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%edx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 5e26f │ │ │ │ + jmp 5d44e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x10c(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xbc(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 5fa3c │ │ │ │ + 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 5e3a5 │ │ │ │ - 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 5fa64 │ │ │ │ + jle 5e322 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x80(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 5f46e │ │ │ │ - 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 5eb80 │ │ │ │ + je 5d44e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 5f9e9 │ │ │ │ - jmp 5eb80 │ │ │ │ + jne 5e2a1 │ │ │ │ + jmp 5d44e │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 5eb80 │ │ │ │ + je 5d44e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 5fa18 │ │ │ │ - jmp 5eb80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 5e2d3 │ │ │ │ + jmp 5d44e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ mov %edx,%r12d │ │ │ │ + push %rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ movslq 0x30(%rdi),%rdi │ │ │ │ - movq 0x124b4(%rip),%xmm6 │ │ │ │ - movhps 0x124e5(%rip),%xmm6 │ │ │ │ + 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),%rcx │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ movl $0x1,0x74(%r14) │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ - mov %rcx,0x88(%r14) │ │ │ │ + mov %rdx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 5fbd7 │ │ │ │ - movsd 0xb625(%rip),%xmm2 │ │ │ │ - mov 0x40(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ + jle 5e49a │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + movsd 0xacfc(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x60(%r14),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ + cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%edx │ │ │ │ - mov %edx,%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - and $0x1,%edi │ │ │ │ - cmp $0x1,%edi │ │ │ │ - sbb $0xffffffff,%edx │ │ │ │ - mov %edx,(%rsi,%rax,4) │ │ │ │ - imul 0x74(%r14),%edx │ │ │ │ - mov %edx,0x74(%r14) │ │ │ │ - cvtsi2sdl (%r9,%rax,4),%xmm0 │ │ │ │ - cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %edi,%r10d │ │ │ │ + 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 │ │ │ │ - cvtsi2sdl (%rsi,%rax,4),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%rcx,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%r8,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ + cvtsi2sd %edi,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %edi,%edx │ │ │ │ - test $0x1,%dl │ │ │ │ - je 5fbc5 │ │ │ │ - inc %edx │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ + cmova %r10d,%edi │ │ │ │ + test $0x1,%dil │ │ │ │ + je 5e488 │ │ │ │ + inc %edi │ │ │ │ + mov %edi,(%rbx,%rax,4) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ - mov %edx,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 5fb40 │ │ │ │ + jg 5e3f8 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ test %edi,%edi │ │ │ │ - jle 5fcd4 │ │ │ │ + jle 5e55f │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 5ffd0 │ │ │ │ + jbe 5e790 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 5ffd0 │ │ │ │ - movsd 0xb52d(%rip),%xmm4 │ │ │ │ - movsd 0xb50d(%rip),%xmm3 │ │ │ │ - movsd 0xb525(%rip),%xmm2 │ │ │ │ + je 5e790 │ │ │ │ + movsd 0xac12(%rip),%xmm4 │ │ │ │ + movsd 0xac4a(%rip),%xmm3 │ │ │ │ mov %edi,%esi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0xac5e(%rip),%xmm2 │ │ │ │ shr $1,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%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) │ │ │ │ - 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 5fc80 │ │ │ │ + jne 5e508 │ │ │ │ test $0x1,%dil │ │ │ │ - je 5fcd4 │ │ │ │ + je 5e55f │ │ │ │ + movsd 0xabb4(%rip),%xmm1 │ │ │ │ + movsd 0xabec(%rip),%xmm0 │ │ │ │ mov %edi,%eax │ │ │ │ - movsd 0xb495(%rip),%xmm1 │ │ │ │ - movsd 0xb475(%rip),%xmm0 │ │ │ │ and $0xfffffffe,%eax │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0xb481(%rip),%xmm0 │ │ │ │ + mulsd 0xabf6(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 5ff00 │ │ │ │ + jne 5e6c0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5ff25 │ │ │ │ + jne 5e6e5 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 5ff46 │ │ │ │ + jne 5e706 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5ff6d │ │ │ │ + jne 5e72d │ │ │ │ test $0x4,%al │ │ │ │ - jne 5ff8c │ │ │ │ + jne 5e74c │ │ │ │ test $0x10,%al │ │ │ │ - jne 5fec0 │ │ │ │ + jne 5e688 │ │ │ │ test $0x20,%al │ │ │ │ - je 5fe4c │ │ │ │ - mov 0x30(%r14),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 5ffc0 │ │ │ │ + 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 60026 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %ecx,%edx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - shr $1,%edx │ │ │ │ - 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 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 5fd80 │ │ │ │ - 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 5fdfb │ │ │ │ - mov %ecx,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - imul %esi,%eax │ │ │ │ + imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %edx,%ecx │ │ │ │ - jg 5fdf0 │ │ │ │ + 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) │ │ │ │ @@ -83969,21 +83479,21 @@ │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5770 │ │ │ │ mov 0x58(%r14),%rdx │ │ │ │ mov 0x30(%r14),%esi │ │ │ │ - mov 0x8(%r14),%ecx │ │ │ │ - mov %rax,0x78(%r14) │ │ │ │ mov %r13d,%r9d │ │ │ │ - push $0x41 │ │ │ │ + mov %rax,0x78(%r14) │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rbx,%r8 │ │ │ │ - push %r12 │ │ │ │ mov %rax,%rdi │ │ │ │ + push $0x41 │ │ │ │ + push %r12 │ │ │ │ call 5560 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ mov 0x90(%r14),%rdx │ │ │ │ movdqa -0x30(%rbp),%xmm7 │ │ │ │ mov %rdx,0x78(%rax) │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ @@ -83995,550 +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 │ │ │ │ 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 5fd0d │ │ │ │ - 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 5fcec │ │ │ │ + je 5e577 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 5fcf5 │ │ │ │ + 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 5fcfd │ │ │ │ + je 5e588 │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5fd05 │ │ │ │ + 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 5fd05 │ │ │ │ + jmp 5e590 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 5fdfe │ │ │ │ + jmp 5e5ce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xb170(%rip),%xmm2 │ │ │ │ - movsd 0xb150(%rip),%xmm4 │ │ │ │ - movsd 0xb168(%rip),%xmm3 │ │ │ │ movslq %edi,%rsi │ │ │ │ - shl $0x3,%rsi │ │ │ │ + movsd 0xa955(%rip),%xmm2 │ │ │ │ + movsd 0xa98d(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ + 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 60000 │ │ │ │ - jmp 5fcd4 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 5fdf0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 5e7b8 │ │ │ │ + jmp 5e55f │ │ │ │ │ │ │ │ -0000000000060040 : │ │ │ │ +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 60198 │ │ │ │ + jne 5e94b │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 61333 │ │ │ │ - movsd 0xb0c8(%rip),%xmm4 │ │ │ │ + jle 5f94b │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ - mov %rax,%r15 │ │ │ │ + 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) │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ mov %r12d,%edx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 6015f │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - lea -0x1(%rbx),%r13d │ │ │ │ + jle 5e90b │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + lea -0x1(%rbx),%r14d │ │ │ │ mov %r12d,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r13d,%edx │ │ │ │ - movsd 0xb070(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + movsd 0xa8d0(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - inc %r14 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + mov 0x88(%r13),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + inc %r15 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 600c0 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - lea -0x1(%rbx),%rsi │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movups (%rax,%rsi,1),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rsi,1) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 60dcc │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 5e860 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax,%r8,1),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rax,%r8,1) │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jle 5f421 │ │ │ │ inc %rbx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 60dcc │ │ │ │ + jle 5f421 │ │ │ │ mov %edx,%r12d │ │ │ │ - jmp 600a0 │ │ │ │ + jmp 5e838 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 61333 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 5f94b │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov 0xa0(%rbx),%rsi │ │ │ │ + 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 601c0 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + jne 5e970 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 602f2 │ │ │ │ + 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 │ │ │ │ - shl $0x3,%r13 │ │ │ │ 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 602b4 │ │ │ │ + je 5ea56 │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x8,%rdx │ │ │ │ - je 602b4 │ │ │ │ + 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 60260 │ │ │ │ + jne 5ea00 │ │ │ │ cmp %r12d,%ecx │ │ │ │ - je 60296 │ │ │ │ - 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 602ee │ │ │ │ + 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 60249 │ │ │ │ + jne 5e9f9 │ │ │ │ mov %rsi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ + divsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r14) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 602c0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 5ea60 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r15d,%r8d │ │ │ │ - jne 60230 │ │ │ │ + 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 6040c │ │ │ │ + jle 5eb9d │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6040c │ │ │ │ + jle 5eb9d │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - mov %ecx,%edi │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ movslq %ecx,%r13 │ │ │ │ + mov %ecx,%edi │ │ │ │ mov %ecx,%r12d │ │ │ │ + shl $0x3,%r13 │ │ │ │ + shr $1,%edi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ + mov 0x90(%rax),%rbx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r10d,%r10d │ │ │ │ - shr $1,%edi │ │ │ │ - shl $0x3,%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r12d,%r15d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmpl $0x1,-0x38(%rbp) │ │ │ │ - jbe 603d2 │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 5eb6c │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 603d2 │ │ │ │ + je 5eb6c │ │ │ │ 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 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 60380 │ │ │ │ - cmp %r12d,%ecx │ │ │ │ - je 603b4 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + 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 6040c │ │ │ │ + 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 60377 │ │ │ │ + jne 5eb10 │ │ │ │ mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 603e0 │ │ │ │ + jne 5eb70 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r14d,%r8d │ │ │ │ - jne 6035d │ │ │ │ + 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 │ │ │ │ sub %rdx,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ - 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 %rcx,-0x88(%rbp) │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x2,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov 0x80(%r15),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ - jne 60ced │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movsd 0xac47(%rip),%xmm4 │ │ │ │ + jne 5f37b │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0xa45e(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%rbx,4) │ │ │ │ - mov 0x30(%rdi),%eax │ │ │ │ + mov 0x30(%rax),%edi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 61b6f │ │ │ │ - mov 0x60(%rdi),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 61b7e │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + 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 │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - shr $1,%edi │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - mov %edi,%ecx │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%ecx │ │ │ │ - jne 60580 │ │ │ │ - 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,%ecx │ │ │ │ - movd %xmm0,-0x90(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 60611 │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ nopl (%rax) │ │ │ │ - imul %edx,%ecx │ │ │ │ + imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ - add %ecx,%ecx │ │ │ │ + add %edx,%edx │ │ │ │ cmp %edi,%eax │ │ │ │ - jl 60600 │ │ │ │ - mov %ecx,-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 60de0 │ │ │ │ + jne 5f430 │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0x114(%rbp) │ │ │ │ - jne 61391 │ │ │ │ + mov %esi,-0xb0(%rbp) │ │ │ │ + jne 5f9a9 │ │ │ │ test %rax,%rax │ │ │ │ - jle 60dbd │ │ │ │ + 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 61b8d │ │ │ │ + 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 -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmpl $0x2,-0x8c(%rbp) │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - cmpl $0x2,-0x8c(%rbp) │ │ │ │ - jbe 61328 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movslq -0x114(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - movd %eax,%xmm4 │ │ │ │ + jbe 5f940 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movslq -0xb0(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + 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 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ 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 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -84548,420 +84000,409 @@ │ │ │ │ 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 60760 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 60925 │ │ │ │ - mov -0x8c(%rbp),%edx │ │ │ │ + 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - lea 0x1(%r8),%r11d │ │ │ │ - jbe 60865 │ │ │ │ - mov %r8d,%r11d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + lea 0x1(%r8),%r10d │ │ │ │ + jbe 5ef22 │ │ │ │ + mov %r8d,%r10d │ │ │ │ dec %r8d │ │ │ │ mov -0xf8(%rbp),%r15 │ │ │ │ - add %eax,%r11d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + add %eax,%r10d │ │ │ │ sub %eax,%r8d │ │ │ │ - lea (%r15,%rcx,1),%r10 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r8d,(%r10) │ │ │ │ lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %r11d,(%r9) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r10d,(%r9) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ mov %r8d,(%r11) │ │ │ │ + mov %r8d,(%r10) │ │ │ │ test %edx,%edx │ │ │ │ - je 60925 │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 608ce │ │ │ │ + jbe 5ef8b │ │ │ │ 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(%r9) │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 60925 │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 60915 │ │ │ │ + jbe 5efd3 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - mov %edx,-0x8(%r10) │ │ │ │ - mov %eax,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %eax,-0x8(%r9) │ │ │ │ + mov %edx,-0x8(%r10) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x90(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 612fe │ │ │ │ - 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) │ │ │ │ - movslq -0x114(%rbp),%rax │ │ │ │ + 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) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x118(%rbp),%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 60bc0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 5f278 │ │ │ │ mov 0x50(%r8),%rdi │ │ │ │ mov 0x88(%r8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cvtsi2sdl 0x60(%r8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - add 0x98(%r8),%r15 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x68(%r8),%rdi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - mov (%r10,%rcx,1),%r12d │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%rbx,8),%r11 │ │ │ │ - cltq │ │ │ │ - mov %rdi,-0x80(%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),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r12d,%ebx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 60ad2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + 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) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xa67b(%rip),%xmm0 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ + mulsd 0x9fbc(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - mov 0x0(%r13,%r12,4),%esi │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov (%r14,%r13,4),%r9d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + 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 %esi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - imul %ebx,%esi │ │ │ │ - lea (%rdx,%rsi,1),%ebx │ │ │ │ - mov %ebx,(%rax,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jle 60ba0 │ │ │ │ + idiv %r9d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,(%rax,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13d,-0x38(%rbp) │ │ │ │ + jle 5f250 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r15,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - 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,%xmm2 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 60a60 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 60b60 │ │ │ │ - movsd 0xa5b8(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 60a8f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xa4e9(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + ja 5f120 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 5f210 │ │ │ │ + mulsd 0x9ef8(%rip),%xmm0 │ │ │ │ + jmp 5f149 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x9e38(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd 0xa574(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ + mulsd 0x9ebf(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 60a8f │ │ │ │ - nop │ │ │ │ - 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 60c59 │ │ │ │ - jmp 60cdb │ │ │ │ - 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 60cd0 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - cmp (%r9,%rax,4),%ecx │ │ │ │ - je 60c40 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - inc %ecx │ │ │ │ - incl -0xa0(%rbp) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ - incl (%rdx,%rsi,4) │ │ │ │ - mov %ecx,(%r14,%rsi,4) │ │ │ │ - cmp %ebx,-0xa0(%rbp) │ │ │ │ - jne 609a0 │ │ │ │ + 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 60dbd │ │ │ │ - mov -0x8c(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - add %edi,-0x114(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - js 60959 │ │ │ │ + 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 60690 │ │ │ │ + jmp 5ed50 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%ecx │ │ │ │ - jmp 60c66 │ │ │ │ - movslq -0x8c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - mov %esi,%eax │ │ │ │ - jmp 60c66 │ │ │ │ - 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 60dbd │ │ │ │ + jle 5f412 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rax │ │ │ │ + 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 60dac │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - mov 0xa8(%r13),%r8 │ │ │ │ - mov 0xb8(%r13),%rdi │ │ │ │ + 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 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 60d80 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 5f3d8 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 60d30 │ │ │ │ + jne 5f3b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 601e8 │ │ │ │ - jmp 602f2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 5e999 │ │ │ │ + jmp 5ea93 │ │ │ │ + nop │ │ │ │ test %rax,%rax │ │ │ │ - jle 60dbd │ │ │ │ + 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 61be9 │ │ │ │ - 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 -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmpl $0x2,-0x8c(%rbp) │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - cmpl $0x2,-0x8c(%rbp) │ │ │ │ - jbe 61386 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jbe 5f99e │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ movslq -0x60(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - movd %eax,%xmm4 │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + 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 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ 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 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -84970,331 +84411,325 @@ │ │ │ │ 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 60ee0 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 5f530 │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ and $0x3,%edx │ │ │ │ - je 6109d │ │ │ │ + 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - jbe 60fe4 │ │ │ │ - mov %r8d,%r10d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + 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 6109d │ │ │ │ + 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 61049 │ │ │ │ + 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 6109d │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 6108d │ │ │ │ + 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) │ │ │ │ + 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 61362 │ │ │ │ - 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 │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 611e6 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - lea 0x0(,%r12,4),%r8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %eax,-0x38(%rbp) │ │ │ │ + jle 5f835 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - mov (%r10,%r8,1),%ebx │ │ │ │ - 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 │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ - mov %ebx,-0x48(%rbp) │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mov %edi,-0x48(%rbp) │ │ │ │ lea (%r14,%r8,1),%rdi │ │ │ │ - lea (%rdx,%rdx,1),%esi │ │ │ │ + imul %r10d,%r9d │ │ │ │ + lea (%r10,%r10,1),%esi │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ mov %esi,-0x50(%rbp) │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ - imul %edx,%r9d │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - lea (%r10,%rdx,4),%r10 │ │ │ │ - movsd (%rbx,%r12,8),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - add %r9d,%r9d │ │ │ │ + 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 │ │ │ │ mov %rsi,%r11 │ │ │ │ mov -0x48(%rbp),%esi │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - sub %eax,%edx │ │ │ │ - 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 │ │ │ │ add %r9d,%eax │ │ │ │ + imul %ecx,%esi │ │ │ │ lea (%rcx,%rcx,2),%edx │ │ │ │ add %r13d,%r9d │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r8),%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ cltd │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r10) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 61190 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + jne 5f7e0 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movslq (%rax,%rdi,4),%rax │ │ │ │ + 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 (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd (%rax,%rdi,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x8c(%rbp),%edi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - test %edi,%edi │ │ │ │ - jg 6129f │ │ │ │ - jmp 6134f │ │ │ │ - nopw 0x0(%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 (%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 61340 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 61280 │ │ │ │ + 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 │ │ │ │ - inc %edx │ │ │ │ incl -0x40(%rbp) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ + inc %ecx │ │ │ │ incl (%r14,%rsi,4) │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - cmp %ebx,-0x40(%rbp) │ │ │ │ - jne 610f0 │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + cmp %edi,-0x40(%rbp) │ │ │ │ + jne 5f748 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - je 60dbd │ │ │ │ - mov -0x8c(%rbp),%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + je 5f412 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ add %edi,-0x60(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - jns 60e1f │ │ │ │ + jns 5f46f │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - jmp 610dd │ │ │ │ + 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 606e9 │ │ │ │ - jmp 60dbd │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jne 5eda9 │ │ │ │ + jmp 5f412 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 60824 │ │ │ │ + jmp 5eee0 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - jmp 602f2 │ │ │ │ + jmp 5ea93 │ │ │ │ nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 612ac │ │ │ │ + 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 612ac │ │ │ │ + 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 60e75 │ │ │ │ - jmp 60dbd │ │ │ │ + jne 5f4c5 │ │ │ │ + jmp 5f412 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 60fa6 │ │ │ │ + jmp 5f5f8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 60dbd │ │ │ │ - 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 61bbf │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + js 6024f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + 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 %rdi,-0x50(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmpl $0x2,-0x8c(%rbp) │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - cmpl $0x2,-0x8c(%rbp) │ │ │ │ - jbe 61b64 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movslq -0x68(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - movd %eax,%xmm5 │ │ │ │ + jbe 601a6 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movslq -0x70(%rbp),%rdx │ │ │ │ pcmpeqd %xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm5,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm6 │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x58(%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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm4 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm8 │ │ │ │ movdqa %xmm6,%xmm9 │ │ │ │ - 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 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ 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 │ │ │ │ punpcklqdq %xmm8,%xmm7 │ │ │ │ + paddd %xmm7,%xmm9 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm8 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm7,%xmm9 │ │ │ │ pand %xmm7,%xmm8 │ │ │ │ pandn %xmm9,%xmm1 │ │ │ │ por %xmm8,%xmm1 │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm8 │ │ │ │ @@ -85304,2390 +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 614a0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 61667 │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - jbe 615ae │ │ │ │ - mov %r8d,%r9d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + 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 61667 │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 61613 │ │ │ │ + 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 61667 │ │ │ │ - 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 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 61657 │ │ │ │ + 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) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x90(%rbp),%r15d │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ + mov -0xac(%rbp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 61b3d │ │ │ │ - mov -0x8c(%rbp),%r11d │ │ │ │ + jle 6017f │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + mov -0x8c(%rbp),%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x995f(%rip),%xmm2 │ │ │ │ - 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) │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 61a06 │ │ │ │ - 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 │ │ │ │ - sub %ebx,%r10d │ │ │ │ + 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 │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 61b20 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r10d,%ebx │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ - shr $0x2,%ebx │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ + mov %ebx,%r12d │ │ │ │ mulpd %xmm0,%xmm6 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%r15,%r9,1),%r14 │ │ │ │ - lea 0x0(%r13,%r9,1),%r12 │ │ │ │ - add %r11,%r9 │ │ │ │ - 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 │ │ │ │ - movups (%rsi,%rax,2),%xmm11 │ │ │ │ + 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 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,%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - 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 61790 │ │ │ │ - test $0x3,%r10b │ │ │ │ - je 61920 │ │ │ │ - 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 0x9789(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - mov %eax,(%r11,%rdx,1) │ │ │ │ - lea 0x1(%r10),%eax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 61920 │ │ │ │ - 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 │ │ │ │ - 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 0x9735(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,0x8(%r9) │ │ │ │ - mov %eax,0x4(%r11,%rdx,1) │ │ │ │ - cmp -0x38(%rbp),%r10d │ │ │ │ - jge 61920 │ │ │ │ - mov 0x8(%r15,%rdx,1),%eax │ │ │ │ - add %r14d,%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - cvtsi2sdl 0x8(%rbx),%xmm1 │ │ │ │ - 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 %xmm7,%xmm0 │ │ │ │ - andps 0x96ef(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,0x8(%r11,%rdx,1) │ │ │ │ - movsd %xmm0,0x10(%r9) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - lea 0x0(,%r8,8),%rbx │ │ │ │ - mov -0x58(%rbp),%r15d │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r12,%rbx,1),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + 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 (%r12,%rax,8),%r12 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,4),%rbx │ │ │ │ - sub %rdx,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11,%r8,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ + 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 %ecx,%xmm0 │ │ │ │ - mov (%r14,%r8,4),%ecx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ add 0x0(%r13,%r8,4),%eax │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ cltd │ │ │ │ - movsd %xmm6,(%r12,%r8,8) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ - mov %esi,(%rbx,%r8,4) │ │ │ │ + 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 61990 │ │ │ │ - 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 61a9b │ │ │ │ - jmp 61b28 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 61b10 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x0(%r13,%rdx,4),%eax │ │ │ │ - cmp (%rsi,%rdx,4),%eax │ │ │ │ - je 61a80 │ │ │ │ - mov %edx,-0x40(%rbp) │ │ │ │ - movslq %edx,%r8 │ │ │ │ - inc %eax │ │ │ │ + movups %xmm5,(%rbx) │ │ │ │ + mov -0x8c(%rbp),%ebx │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 600e2 │ │ │ │ + jmp 6016a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 -0x90(%rbp),%ebx │ │ │ │ - mov %eax,0x0(%r13,%r8,4) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0xac(%rbp),%esi │ │ │ │ + inc %ecx │ │ │ │ incl (%rax,%r8,4) │ │ │ │ - cmp %ebx,-0x48(%rbp) │ │ │ │ - jne 616e0 │ │ │ │ + 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 60dbd │ │ │ │ - mov -0x8c(%rbp),%r9d │ │ │ │ + je 5f412 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x68(%rbp) │ │ │ │ - test %r9d,%r9d │ │ │ │ - jns 613d7 │ │ │ │ - mov -0x80(%rbp),%eax │ │ │ │ - jmp 616bd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%r8 │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - mov 0x0(%r13,%r8,4),%eax │ │ │ │ - jmp 61aab │ │ │ │ - mov %r8d,%r10d │ │ │ │ - jmp 61827 │ │ │ │ + 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 61aab │ │ │ │ + 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 6142d │ │ │ │ - jmp 60dbd │ │ │ │ + jne 5fa4a │ │ │ │ + jmp 5f412 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 61570 │ │ │ │ - movl $0x1,-0x90(%rbp) │ │ │ │ - jmp 60611 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 60600 │ │ │ │ - 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 61c15 │ │ │ │ + js 601d4 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x114(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 60942 │ │ │ │ - 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 61c41 │ │ │ │ + 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 61690 │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 61c6d │ │ │ │ + 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 610bc │ │ │ │ - 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 60dbd │ │ │ │ + je 5f412 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 61b96 │ │ │ │ - jmp 60dbd │ │ │ │ + jne 60226 │ │ │ │ + jmp 5f412 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 60dbd │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - add $0x20,%rax │ │ │ │ - lea (%rdx,%rbx,2),%edx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 61bc5 │ │ │ │ - jmp 60dbd │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea 0x10(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 60dbd │ │ │ │ - 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 61bef │ │ │ │ - jmp 60dbd │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 60255 │ │ │ │ + jmp 5f412 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000061ca0 : │ │ │ │ +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 $0x48,%rsp │ │ │ │ + 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,0x20(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 61f08 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 6056a │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 61f08 │ │ │ │ - mov 0x30(%r13),%ebx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 6056a │ │ │ │ + mov 0x30(%r15),%r12d │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - mov %edx,0x1c(%rsp) │ │ │ │ - mov %r13,%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %ebx,%r14d │ │ │ │ - movslq %r14d,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x38(%rsp),%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + add %rbx,%rax │ │ │ │ + lea 0x48(%rsp),%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%r12),%eax │ │ │ │ + mov %eax,0x28(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %ebx,%ebx │ │ │ │ - jle 61f20 │ │ │ │ - mov 0x98(%r12),%rcx │ │ │ │ - mov 0x90(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - cmpl $0x2,0x18(%rsp) │ │ │ │ - jbe 61f31 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %ebx,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - shr $0x2,%r10d │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rsi,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm6 │ │ │ │ - movups (%r8,%rdx,2),%xmm7 │ │ │ │ + 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(%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 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 61d90 │ │ │ │ - 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 61e7f │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - 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 61e7f │ │ │ │ - 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 61e7f │ │ │ │ - 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 0x96d1(%rip),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - lea 0x30(%rsp),%rsi │ │ │ │ + mulsd 0x9080(%rip),%xmm0 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ call 5570 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movsd 0x38(%rsp),%xmm4 │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ - movsd 0x8(%rbp),%xmm2 │ │ │ │ - add %ebx,%r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - addsd (%r15),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - addsd 0x8(%r15),%xmm1 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ - movsd %xmm1,0x8(%r15) │ │ │ │ - cmp %rbp,(%rsp) │ │ │ │ - jne 61d40 │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ - mov %r12,%r13 │ │ │ │ - add $0x10,%r15 │ │ │ │ - inc %edx │ │ │ │ - cmp %edx,0x28(%rsp) │ │ │ │ - jne 61d10 │ │ │ │ - add $0x48,%rsp │ │ │ │ + movupd 0x40(%rsp),%xmm1 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + add $0x10,%rbx │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + add %r12d,%r15d │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ + movhpd 0x8(%r14),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + subpd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x9220(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 61ea2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 61df0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 60445 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061f40 : │ │ │ │ +0000000000060590 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x48,%rsp │ │ │ │ + sub $0x58,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov 0x18(%rdi),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50d0 │ │ │ │ - mov 0x8(%r13),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 621bb │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 60833 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov (%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 621bb │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 60833 │ │ │ │ + mov 0x30(%r14),%r13d │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x48(%rsp),%rbx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - mov %edx,0x1c(%rsp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %ebp,%r14d │ │ │ │ - movslq %r14d,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x38(%rsp),%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 621d0 │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x90(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cmpl $0x2,0x18(%rsp) │ │ │ │ - jbe 621e1 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %ebp,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - shr $0x2,%r10d │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rsi,%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm6 │ │ │ │ - movups (%r8,%rdx,2),%xmm7 │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ + mov %eax,0x28(%rsp) │ │ │ │ + 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(%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) │ │ │ │ + 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 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 62040 │ │ │ │ - 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 62130 │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - 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 62130 │ │ │ │ - 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 62130 │ │ │ │ - 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 0x9008(%rip),%xmm0 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - lea 0x30(%rsp),%rsi │ │ │ │ + mulsd 0x8998(%rip),%xmm0 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ call 5570 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movsd 0x38(%rsp),%xmm4 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm2 │ │ │ │ + movupd 0x40(%rsp),%xmm1 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ add $0x10,%rbx │ │ │ │ - add %ebp,%r13d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - addsd -0x10(%rbx),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - addsd -0x8(%rbx),%xmm1 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%rbx) │ │ │ │ - movsd %xmm1,-0x8(%rbx) │ │ │ │ - cmp %rbx,(%rsp) │ │ │ │ - jne 61ff0 │ │ │ │ - mov 0x1c(%rsp),%edx │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ - inc %edx │ │ │ │ - cmp %edx,0x28(%rsp) │ │ │ │ - jne 61fb0 │ │ │ │ - add $0x48,%rsp │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + add %r13d,%r15d │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd -0x10(%rbx),%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ + 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 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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8f70(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 62153 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 620a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6070d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000621f0 : │ │ │ │ +0000000000060850 : │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r13 │ │ │ │ push %rbx │ │ │ │ - sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - mov %rax,0xa0(%r13) │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov %rax,0xa0(%r12) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 6238a │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ + jle 609fc │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ mov $0x1,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - jle 62312 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8f00(%rip),%xmm2 │ │ │ │ + jle 60984 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movabs $0x3ff0000000000000,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %ebx,%edx │ │ │ │ - movsd 0x8ee1(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - add %r12d,%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 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov 0x90(%r13),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ - mov 0x88(%r13),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ - inc %r12 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + inc %r13 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x8e6c(%rip),%xmm0 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x87a9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r12d,%edx │ │ │ │ - jg 62250 │ │ │ │ - mov 0xa0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - movsd %xmm2,-0x8(%rax,%rbp,8) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movq %xmm3,%r14 │ │ │ │ + cmp %r13d,%edx │ │ │ │ + jg 608b0 │ │ │ │ + mov 0xa0(%r12),%rax │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + movsd %xmm3,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 6238a │ │ │ │ + jge 609fc │ │ │ │ inc %rbp │ │ │ │ test %edx,%edx │ │ │ │ - jg 62240 │ │ │ │ - mov 0x8e2f(%rip),%rsi │ │ │ │ + jg 60898 │ │ │ │ + mov 0x8765(%rip),%rsi │ │ │ │ mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 6238a │ │ │ │ + jge 609fc │ │ │ │ mov %ebp,%esi │ │ │ │ movslq %ebp,%rbp │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 6237c │ │ │ │ - movsd 0x8e0f(%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 62361 │ │ │ │ + je 609d3 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 62371 │ │ │ │ + je 609e3 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 62361 │ │ │ │ + jne 609d3 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6238a │ │ │ │ + je 609fc │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %ecx,%esi │ │ │ │ - mov 0x8dc5(%rip),%rdi │ │ │ │ + mov 0x86fb(%rip),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rdi,(%rax,%rsi,8) │ │ │ │ - add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000623a0 : │ │ │ │ +0000000000060a10 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x168,%rsp │ │ │ │ + sub $0x178,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 62992 │ │ │ │ + jle 61018 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - mov %esi,0xf8(%rsp) │ │ │ │ + mov %esi,0xfc(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - js 62992 │ │ │ │ + js 61018 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ mov 0x60(%rbx),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,0x130(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ mov 0x88(%rbx),%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %ecx,%xmm5 │ │ │ │ - lea 0x8(,%rdi,8),%rdx │ │ │ │ - mov %rdi,0x158(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %esi,%r8d │ │ │ │ - mov %rdx,0x128(%rsp) │ │ │ │ - mov %esi,0xfc(%rsp) │ │ │ │ + lea 0x8(,%rdi,8),%rdx │ │ │ │ + cvtsi2sd %ecx,%xmm3 │ │ │ │ + mov %esi,0x108(%rsp) │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,0x138(%rsp) │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - movsd %xmm5,0x118(%rsp) │ │ │ │ - mov %r8d,0x110(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r9d,0x114(%rsp) │ │ │ │ - cvtsi2sd %r9d,%xmm5 │ │ │ │ - movsd %xmm0,0xe0(%rsp) │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - movsd %xmm5,0x150(%rsp) │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ + movsd %xmm3,0x128(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ + mov %rax,0x158(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,0x140(%rsp) │ │ │ │ + mov %r8d,0x10c(%rsp) │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm4 │ │ │ │ - movaps %xmm4,0xd0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0xf8(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x118(%rsp),%xmm6 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + mov %r9d,0x124(%rsp) │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + movaps %xmm3,0xd0(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r9d,%xmm3 │ │ │ │ + movsd %xmm0,0xe8(%rsp) │ │ │ │ + movsd %xmm3,0x160(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x130(%rsp),%rsi │ │ │ │ + mov 0xfc(%rsp),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x128(%rsp),%xmm5 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ mov (%rsi,%r15,1),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov 0x138(%rsp),%rax │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - cvtsi2sdl (%rax,%r15,1),%xmm8 │ │ │ │ + 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 629d0 │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ + jbe 61050 │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rdx,%rbp,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 62562 │ │ │ │ - mov 0x148(%rsp),%rax │ │ │ │ + jae 60bd3 │ │ │ │ + mov 0x158(%rsp),%rax │ │ │ │ add %rbp,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 629dc │ │ │ │ + jb 6105c │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - movsd 0xe0(%rsp),%xmm5 │ │ │ │ - mov 0x140(%rsp),%rax │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movdqa 0x8a8d(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm4 │ │ │ │ mov %rbx,%r12 │ │ │ │ - movsd %xmm8,0x100(%rsp) │ │ │ │ - movsd %xmm6,0x108(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%rbx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd 0x8b54(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + mov %r13d,0x120(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + 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) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm7 │ │ │ │ - movaps %xmm2,0xc0(%rsp) │ │ │ │ - nop │ │ │ │ - cvtdq2pd %xmm3,%xmm6 │ │ │ │ - pshufd $0xee,%xmm3,%xmm1 │ │ │ │ - movaps %xmm3,0xb0(%rsp) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + movdqa 0x83ba(%rip),%xmm2 │ │ │ │ + movaps %xmm1,0xc0(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd 0xc0(%rsp),%xmm7 │ │ │ │ + pshufd $0xee,%xmm2,%xmm1 │ │ │ │ + cvtdq2pd %xmm2,%xmm3 │ │ │ │ + movaps %xmm2,0xa0(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - movaps %xmm7,0xa0(%rsp) │ │ │ │ - add $0x20,%r12 │ │ │ │ - movaps %xmm5,0x50(%rsp) │ │ │ │ - mulpd %xmm7,%xmm6 │ │ │ │ - movaps %xmm4,0x30(%rsp) │ │ │ │ + add $0x20,%r13 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mulpd %xmm6,%xmm6 │ │ │ │ + movapd (%rsp),%xmm7 │ │ │ │ + mulpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,0x60(%rsp) │ │ │ │ - subpd %xmm5,%xmm10 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movaps %xmm3,0x60(%rsp) │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + subpd %xmm7,%xmm2 │ │ │ │ movaps %xmm1,0x70(%rsp) │ │ │ │ - subpd %xmm5,%xmm8 │ │ │ │ - sqrtpd %xmm10,%xmm10 │ │ │ │ - mulpd %xmm10,%xmm3 │ │ │ │ - movaps %xmm10,0x20(%rsp) │ │ │ │ - sqrtpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm7 │ │ │ │ - movaps %xmm8,0x40(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,(%rsp) │ │ │ │ + subpd %xmm7,%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + sqrtpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + movaps %xmm6,0x40(%rsp) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + sqrtpd %xmm4,%xmm4 │ │ │ │ + movaps %xmm4,0x50(%rsp) │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movaps %xmm5,0x20(%rsp) │ │ │ │ call 55b0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 55b0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - mulpd 0x8a8c(%rip),%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - divpd 0x20(%rsp),%xmm1 │ │ │ │ - mulpd 0x8a79(%rip),%xmm0 │ │ │ │ - movaps 0xc0(%rsp),%xmm7 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - divpd 0x40(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - subpd 0x60(%rsp),%xmm9 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - subpd 0x70(%rsp),%xmm8 │ │ │ │ + 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 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movapd 0xb0(%rsp),%xmm6 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + divpd 0x50(%rsp),%xmm0 │ │ │ │ movaps %xmm5,0x90(%rsp) │ │ │ │ - movaps %xmm4,0x40(%rsp) │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ - sqrtpd %xmm9,%xmm10 │ │ │ │ - movaps %xmm9,0x80(%rsp) │ │ │ │ - cmpltpd %xmm2,%xmm6 │ │ │ │ - movaps %xmm8,0x70(%rsp) │ │ │ │ - movaps %xmm10,0x50(%rsp) │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - andnps %xmm7,%xmm6 │ │ │ │ - orps %xmm1,%xmm6 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - cmpltpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm10,%xmm2 │ │ │ │ - movaps %xmm6,0x10(%rsp) │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm7,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,0x20(%rsp) │ │ │ │ - sqrtpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,0x60(%rsp) │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ + cmpltpd %xmm8,%xmm4 │ │ │ │ + divpd 0x40(%rsp),%xmm1 │ │ │ │ + movaps %xmm3,0x80(%rsp) │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cmpltpd %xmm8,%xmm1 │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + sqrtpd %xmm5,%xmm6 │ │ │ │ + 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) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm5,0x20(%rsp) │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps %xmm0,0x30(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x50(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x30(%rsp),%xmm7 │ │ │ │ - mulpd 0x89b8(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulpd 0x89ad(%rip),%xmm0 │ │ │ │ - cmpltpd 0x80(%rsp),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divpd 0x60(%rsp),%xmm0 │ │ │ │ - andnps 0x10(%rsp),%xmm6 │ │ │ │ - cmpltpd 0x70(%rsp),%xmm4 │ │ │ │ - movaps 0x90(%rsp),%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - divpd 0x50(%rsp),%xmm1 │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - movdqa 0xb0(%rsp),%xmm3 │ │ │ │ - paddd 0xd0(%rsp),%xmm3 │ │ │ │ - orps %xmm1,%xmm6 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andnps 0x20(%rsp),%xmm1 │ │ │ │ - movaps 0x40(%rsp),%xmm4 │ │ │ │ - movups %xmm6,-0x20(%r12) │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r12) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 625d0 │ │ │ │ - movsd 0x108(%rsp),%xmm6 │ │ │ │ - testb $0x3,0xfc(%rsp) │ │ │ │ - je 62970 │ │ │ │ - mulsd 0x100(%rsp),%xmm6 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x110(%rsp),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cmpltpd 0x90(%rsp),%xmm7 │ │ │ │ + cmpltpd 0x80(%rsp),%xmm2 │ │ │ │ + mulpd 0x830e(%rip),%xmm5 │ │ │ │ + mulpd 0x8306(%rip),%xmm0 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + andnpd 0x30(%rsp),%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + divpd 0x60(%rsp),%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + divpd 0x70(%rsp),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + orpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movdqa 0xa0(%rsp),%xmm2 │ │ │ │ + andnpd 0x40(%rsp),%xmm1 │ │ │ │ + movups %xmm4,-0x20(%r13) │ │ │ │ + paddd 0xd0(%rsp),%xmm2 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 60c60 │ │ │ │ + mov 0x120(%rsp),%r13d │ │ │ │ + movsd 0x118(%rsp),%xmm5 │ │ │ │ + testb $0x3,0x108(%rsp) │ │ │ │ + je 60ff6 │ │ │ │ + mulsd 0x110(%rsp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2sdl 0x10c(%rsp),%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 629b0 │ │ │ │ + jbe 61030 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x88bb(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x822a(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - mov 0x110(%rsp),%eax │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ + mov 0x10c(%rsp),%eax │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ add %r13d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov 0x114(%rsp),%edi │ │ │ │ - cmp %edi,0xf8(%rsp) │ │ │ │ - jl 62970 │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ + mov 0x124(%rsp),%edi │ │ │ │ + cmp %edi,0xfc(%rsp) │ │ │ │ + jl 60ff6 │ │ │ │ + movsd 0x160(%rsp),%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 62ac0 │ │ │ │ + jbe 61138 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x882f(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - mov 0x114(%rsp),%eax │ │ │ │ - mov 0xe8(%rsp),%rsi │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + 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 0x110(%rsp),%eax │ │ │ │ + mov 0x10c(%rsp),%eax │ │ │ │ lea 0x2(%rax),%ebx │ │ │ │ - cmp %ebx,0xf8(%rsp) │ │ │ │ - jl 62970 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ + cmp %ebx,0xfc(%rsp) │ │ │ │ + jl 60ff6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %ebx,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 62ae0 │ │ │ │ + jbe 61150 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x87a8(%rip),%xmm0 │ │ │ │ - divsd (%rsp),%xmm0 │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ + 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 0xfc(%rsp),%r13d │ │ │ │ - add 0x128(%rsp),%rbp │ │ │ │ add $0x4,%r15 │ │ │ │ - cmp 0x130(%rsp),%r15 │ │ │ │ - jne 624e0 │ │ │ │ - add $0x168,%rsp │ │ │ │ + add 0x108(%rsp),%r13d │ │ │ │ + add 0x138(%rsp),%rbp │ │ │ │ + cmp 0x140(%rsp),%r15 │ │ │ │ + jne 60b50 │ │ │ │ + add $0x178,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 62b00 │ │ │ │ - mulsd 0x873e(%rip),%xmm0 │ │ │ │ - jmp 62850 │ │ │ │ + ja 61170 │ │ │ │ + mulsd 0x80be(%rip),%xmm0 │ │ │ │ + jmp 60edb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ lea (%rax,%rbp,1),%rbx │ │ │ │ - mulsd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ - jmp 62a31 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x168(%rsp),%rbx │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + jmp 610b1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x86e6(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x8061(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbp,8) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 62a7a │ │ │ │ + je 610f8 │ │ │ │ inc %rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %ebp,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + cvtsi2sd %ebp,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm5,%xmm2 │ │ │ │ - ja 62a00 │ │ │ │ + ja 61080 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 62a90 │ │ │ │ - mulsd 0x8691(%rip),%xmm0 │ │ │ │ + ja 61108 │ │ │ │ + mulsd 0x8013(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbp,8) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 62a2e │ │ │ │ + jne 610ae │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ - jmp 62970 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - subsd 0xe0(%rsp),%xmm1 │ │ │ │ + jmp 60ff6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd 0xe8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x864d(%rip),%xmm0 │ │ │ │ + mulsd 0x7fd5(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 62a23 │ │ │ │ + jmp 610a3 │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 62b39 │ │ │ │ - mulsd 0x8632(%rip),%xmm0 │ │ │ │ - jmp 628e0 │ │ │ │ - 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 62b72 │ │ │ │ - mulsd 0x860e(%rip),%xmm0 │ │ │ │ - jmp 6295d │ │ │ │ + ja 611e6 │ │ │ │ + mulsd 0x7f9e(%rip),%xmm0 │ │ │ │ + jmp 60fe3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - subsd 0xe0(%rsp),%xmm1 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ + subsd 0xe8(%rsp),%xmm1 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x85d7(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - divsd (%rsp),%xmm0 │ │ │ │ - jmp 62850 │ │ │ │ - subsd 0xe0(%rsp),%xmm1 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + 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 0x859e(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x7f24(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 628e0 │ │ │ │ - subsd 0xe0(%rsp),%xmm1 │ │ │ │ + jmp 60f64 │ │ │ │ + subsd 0xe8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x856b(%rip),%xmm0 │ │ │ │ + mulsd 0x7ef7(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 6295d │ │ │ │ - nop │ │ │ │ + jmp 60fe3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000062ba0 : │ │ │ │ +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 62eea │ │ │ │ + jle 61553 │ │ │ │ mov (%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 63031 │ │ │ │ - mov 0x88(%rdi),%rsi │ │ │ │ - movslq %r15d,%rax │ │ │ │ + jle 6168c │ │ │ │ + mov 0x88(%rdi),%rax │ │ │ │ + movslq %r15d,%r13 │ │ │ │ mov 0x60(%rdi),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,0x38(%rsp) │ │ │ │ - mov %r15d,0x7c(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ lea 0x1(%rdx),%ebx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov 0x98(%rdi),%rsi │ │ │ │ - mov %ebx,0x78(%rsp) │ │ │ │ - mov %edx,0x44(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0x98(%rdi),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ - mov %r15d,%esi │ │ │ │ + mov %edx,0x44(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov %r15d,%eax │ │ │ │ + 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) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - imul %ebx,%esi │ │ │ │ - mov %esi,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ - lea 0x0(,%r13,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%r9 │ │ │ │ mov 0x78(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %r9,0x50(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov %rbp,%r15 │ │ │ │ - imul %r13d,%ecx │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + 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),%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movsd 0x28(%rsp),%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - cvttsd2si %xmm2,%eax │ │ │ │ - lea 0x1(%rax),%ebx │ │ │ │ - jbe 62cc5 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%eax │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + lea 0x1(%rax),%r12d │ │ │ │ + jbe 61336 │ │ │ │ + mov %eax,%r12d │ │ │ │ dec %eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ - add %edi,%ebx │ │ │ │ - mov %eax,%r14d │ │ │ │ - cmp %ebx,%eax │ │ │ │ - jg 62dcb │ │ │ │ - movsd 0x8468(%rip),%xmm7 │ │ │ │ + add %edi,%r12d │ │ │ │ + mov %eax,%ebx │ │ │ │ + cmp %r12d,%eax │ │ │ │ + jg 61434 │ │ │ │ mov 0x50(%r15),%rdx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x50(%rsp),%r12 │ │ │ │ - mov %r14d,%ebp │ │ │ │ - mov %esi,0x20(%rsp) │ │ │ │ - mov %ecx,0x24(%rsp) │ │ │ │ - add 0x68(%r15),%r12 │ │ │ │ - inc %ebx │ │ │ │ - cvtsi2sdl (%rdx,%rax,1),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %ecx,0x20(%rsp) │ │ │ │ + movsd 0x7d8d(%rip),%xmm7 │ │ │ │ + mov 0x50(%rsp),%r13 │ │ │ │ + mov %esi,0x24(%rsp) │ │ │ │ + inc %r12d │ │ │ │ + cvtsi2sdl (%rdx,%rax,1),%xmm1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x68(%r15),%r13 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xa8(%r15),%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rbp │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - jmp 62d6a │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jmp 613d4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x83b0(%rip),%xmm0 │ │ │ │ + mulsd 0x7d46(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - inc %ebp │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ - cmp %ebp,%ebx │ │ │ │ - je 62dc3 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - add $0x8,%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + inc %ebx │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 6142c │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + add $0x8,%rbp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %ebp,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 62d30 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 63000 │ │ │ │ - movsd 0x834c(%rip),%xmm0 │ │ │ │ - inc %ebp │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ - cmp %ebp,%ebx │ │ │ │ - jne 62d60 │ │ │ │ - mov 0x20(%rsp),%esi │ │ │ │ - mov 0x24(%rsp),%ecx │ │ │ │ - add 0x30(%rsp),%r13 │ │ │ │ - add 0x40(%rsp),%ecx │ │ │ │ + cvtsi2sd %ebx,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 613a0 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 61660 │ │ │ │ + mulsd 0x7ce0(%rip),%xmm0 │ │ │ │ + inc %ebx │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jne 613cb │ │ │ │ + mov 0x20(%rsp),%ecx │ │ │ │ + mov 0x24(%rsp),%esi │ │ │ │ inc %esi │ │ │ │ - cmp 0x38(%rsp),%esi │ │ │ │ - jne 62ca0 │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ + 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 │ │ │ │ - mov %r15,%rbp │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 62c40 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov 0x8(%rbp),%rbp │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 612b8 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov 0x7c(%rsp),%r15d │ │ │ │ - test %rbp,%rbp │ │ │ │ - jle 62eea │ │ │ │ + mov %rbx,%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 61553 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %r15d,%esi │ │ │ │ - mov 0x90(%r14),%rbx │ │ │ │ mov %r15d,%r12d │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - and $0xfffffffe,%r12d │ │ │ │ + shl $0x3,%r13 │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + 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 (%rbx,%r9,1),%rdx │ │ │ │ cmp $0x1,%r15d │ │ │ │ - je 62eb0 │ │ │ │ + je 61522 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 62eb0 │ │ │ │ + je 61522 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - 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 62e60 │ │ │ │ - cmp %r15d,%r12d │ │ │ │ - je 62e94 │ │ │ │ + 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 62eea │ │ │ │ + je 61553 │ │ │ │ add %r13,%r9 │ │ │ │ add %r15d,%r10d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 62e5b │ │ │ │ + jne 614c5 │ │ │ │ mov %rcx,%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 62ec0 │ │ │ │ + jne 61528 │ │ │ │ inc %edi │ │ │ │ add %r15d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %ebp,%edi │ │ │ │ - jne 62e41 │ │ │ │ + jne 614ab │ │ │ │ mov 0x78(%r14),%rdi │ │ │ │ call 5350 │ │ │ │ mov 0x8(%r14),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 62feb │ │ │ │ + jle 6164c │ │ │ │ mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 62feb │ │ │ │ + jle 6164c │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ 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 │ │ │ │ - mov %ebp,%r14d │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ + mov %ebp,%r14d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ - cmp $0x1,%r15d │ │ │ │ - jbe 62fb2 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 6161b │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 62fb2 │ │ │ │ + je 6161b │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - 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 62f60 │ │ │ │ + jne 615c8 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 62f95 │ │ │ │ - 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 62feb │ │ │ │ + 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 62f5b │ │ │ │ + jne 615c0 │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 62fc0 │ │ │ │ + jne 61620 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 62f41 │ │ │ │ + jne 615a6 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x8049(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x79e8(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x80d9(%rip),%xmm0 │ │ │ │ + mulsd 0x7a7e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 62d55 │ │ │ │ - mov 0x8(%rdi),%rbp │ │ │ │ - movslq %r15d,%rax │ │ │ │ - test %rbp,%rbp │ │ │ │ - jg 62e0e │ │ │ │ - jmp 62eea │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 613bf │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + movslq %r15d,%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jg 6147a │ │ │ │ + jmp 61553 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000063050 : │ │ │ │ +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 │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - 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,%rbx │ │ │ │ + mov %rdx,%rcx │ │ │ │ cltq │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rsp,%r11 │ │ │ │ - shr $0x2,%rbx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rsp,%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ shr $0x3,%rdx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 63240 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 6187e │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 63240 │ │ │ │ - lea -0x8(%rax),%rcx │ │ │ │ + jle 6187e │ │ │ │ mov %r14d,%esi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x90(%rdi),%rbx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + sub $0x8,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ shr $1,%esi │ │ │ │ - lea -0x8(%rcx,%rax,1),%r12 │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x90(%rdi),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + mov %r14d,%eax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %eax,%esi │ │ │ │ - mov %eax,%r10d │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %eax,%r12d │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ cmp $0x1,%r14d │ │ │ │ - je 631f3 │ │ │ │ - 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 631f3 │ │ │ │ + je 6183b │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 631a0 │ │ │ │ - cmp %r10d,%r14d │ │ │ │ - je 631d7 │ │ │ │ - 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 6322c │ │ │ │ - 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 63184 │ │ │ │ + jne 617d4 │ │ │ │ mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - add $0x8,%r9 │ │ │ │ - movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 63200 │ │ │ │ + add $0x8,%r10 │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ + movsd %xmm0,-0x8(%r10) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 61840 │ │ │ │ inc %edi │ │ │ │ add %r14d,%r13d │ │ │ │ - add %r15,%r8 │ │ │ │ - cmp %edi,%edx │ │ │ │ - jne 63166 │ │ │ │ - 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 63ba3 │ │ │ │ + jle 620de │ │ │ │ test %eax,%eax │ │ │ │ - jle 63bd1 │ │ │ │ + jle 62109 │ │ │ │ cltq │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ + 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 %rax,%rdi │ │ │ │ mov -0x38(%rbp),%r10d │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x90(%rdi),%rbx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jbe 63376 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + 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 63376 │ │ │ │ + je 619a4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%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 63320 │ │ │ │ - cmp %r11d,%r10d │ │ │ │ - je 6335a │ │ │ │ - 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 633ac │ │ │ │ - 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 6331a │ │ │ │ + jne 61944 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%r9 │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 63380 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 619b0 │ │ │ │ inc %edi │ │ │ │ - add %r10d,%r14d │ │ │ │ - add %r15,%r8 │ │ │ │ + add %r10d,%r15d │ │ │ │ + add %r8,%r14 │ │ │ │ cmp %edi,%edx │ │ │ │ - jne 63300 │ │ │ │ - mov 0x7d95(%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 63bfe │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - shr $1,%edx │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 63440 │ │ │ │ - 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 │ │ │ │ - mov %edi,%eax │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xd8(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 634d2 │ │ │ │ - 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 634c1 │ │ │ │ + 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 63b89 │ │ │ │ - mov 0xc0(%rax),%rax │ │ │ │ + jle 620c8 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - movl $0x0,-0xec(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %r9,%r8 │ │ │ │ - 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 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r13d,%edi │ │ │ │ + dec %edi │ │ │ │ mov %ecx,-0xd4(%rbp) │ │ │ │ - dec %ebx │ │ │ │ - js 637a7 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov %eax,%r14d │ │ │ │ - imul %ecx,%r14d │ │ │ │ - mov 0x88(%rdi),%r9 │ │ │ │ - mov 0x98(%rdi),%r15 │ │ │ │ - mov 0x60(%rdi),%edi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %edi,-0x48(%rbp) │ │ │ │ - cmp $0x2,%ebx │ │ │ │ - jbe 63b9c │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %r14d,%rax │ │ │ │ - movd %edi,%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea -0x10(,%rsi,4),%rcx │ │ │ │ - lea -0x2(%rax,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + 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),%r12 │ │ │ │ - lea (%r15,%rax,8),%rdx │ │ │ │ - lea (%r11,%rcx,1),%r9 │ │ │ │ + lea -0x10(,%rdx,4),%rdx │ │ │ │ + neg %rsi │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - lea (%r10,%rcx,1),%rdi │ │ │ │ + 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 │ │ │ │ - add %r13,%rcx │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - shr $0x2,%esi │ │ │ │ - neg %rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%rbx,%rax,1),%xmm1 │ │ │ │ + movupd (%rcx,%rax,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movdqu (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm7 │ │ │ │ - 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 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ 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 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + paddd %xmm6,%xmm8 │ │ │ │ shufps $0x88,%xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - paddd %xmm6,%xmm8 │ │ │ │ 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 635c0 │ │ │ │ + jne 61b28 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ test $0x3,%al │ │ │ │ - je 63773 │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - mov %ebx,%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - mov -0x40(%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 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - jbe 636b6 │ │ │ │ - mov %eax,%esi │ │ │ │ - dec %eax │ │ │ │ - mov -0x48(%rbp),%r12d │ │ │ │ - lea (%r10,%rcx,1),%r9 │ │ │ │ - lea (%r11,%rcx,1),%rdi │ │ │ │ - add %r12d,%esi │ │ │ │ - sub %r12d,%eax │ │ │ │ - mov %esi,(%r9) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %eax,(%rdi) │ │ │ │ - mov %eax,(%rsi) │ │ │ │ - test %edx,%edx │ │ │ │ - je 63773 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - 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(%r12,%rcx,1),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - ja 63b7f │ │ │ │ - lea 0x1(%rax),%r12d │ │ │ │ - mov %r12d,-0x58(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12d │ │ │ │ - sub %r12d,%eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - mov %eax,-0x4(%rdi) │ │ │ │ - mov -0x58(%rbp),%eax │ │ │ │ - add %eax,%r12d │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - mov %r12d,-0x4(%r9) │ │ │ │ - mov %eax,-0x4(%rsi) │ │ │ │ - cmp $0x1,%edx │ │ │ │ - je 63773 │ │ │ │ - lea -0x2(%rdx,%r14,1),%eax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - 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(%rdx,%rcx,1),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + mulsd (%r14,%rax,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - jbe 63762 │ │ │ │ + jbe 61ccf │ │ │ │ mov %eax,%edx │ │ │ │ dec %eax │ │ │ │ - mov -0x48(%rbp),%ecx │ │ │ │ sub %ecx,%eax │ │ │ │ add %ecx,%edx │ │ │ │ mov %eax,-0x8(%rdi) │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ - mov %eax,-0x8(%rsi) │ │ │ │ + mov %edx,-0x8(%rsi) │ │ │ │ + mov %eax,-0x8(%r12) │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ - mov %ebx,%eax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - movslq %ebx,%rbx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - sub %rax,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%r8,%rbx,4),%rdi │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movslq %eax,%r13 │ │ │ │ shl $0x2,%rdx │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + sub %rax,%r13 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + lea (%r8,%r13,4),%rdi │ │ │ │ call 50d0 │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ test %edi,%edi │ │ │ │ - jle 63b98 │ │ │ │ - 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movslq -0x38(%rbp),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ cmp -0x38(%rbp),%eax │ │ │ │ - jge 63a50 │ │ │ │ - mov 0x50(%r9),%rcx │ │ │ │ - mov 0x88(%r9),%rbx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xd4(%rbp),%r12d │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x58(%r9),%r13 │ │ │ │ + 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 │ │ │ │ - imul -0x38(%rbp),%r12d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + 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),%rcx │ │ │ │ + mov 0x68(%r9),%rbx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rdx │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov (%rsi,%rdx,1),%r14d │ │ │ │ - mov 0x98(%r9),%rsi │ │ │ │ inc %eax │ │ │ │ - cltq │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rcx │ │ │ │ - movsd (%r8,%rcx,1),%xmm3 │ │ │ │ - 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 │ │ │ │ + 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) │ │ │ │ + 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 63963 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 61eae │ │ │ │ + nop │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x77eb(%rip),%xmm0 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd 0x729c(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mov (%r15,%r14,4),%r9d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + 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 %esi │ │ │ │ + idiv %r9d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - imul %r12d,%esi │ │ │ │ - lea (%rdx,%rsi,1),%r12d │ │ │ │ - mov %r12d,(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 63a30 │ │ │ │ + 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 %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %r13d,%xmm4 │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + 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 %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 638f0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 639f0 │ │ │ │ - movsd 0x7727(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 6391f │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd -0x58(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 61e40 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 61f30 │ │ │ │ + mulsd 0x71d8(%rip),%xmm0 │ │ │ │ + jmp 61e69 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x7659(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x7118(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x76e4(%rip),%xmm0 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd 0x71a4(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 6391f │ │ │ │ - nopl 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),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov (%rax,%rbx,4),%eax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %eax,(%rbx) │ │ │ │ - movslq 0x30(%r9),%rbx │ │ │ │ - movsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %ebx,-0x38(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ - movslq %eax,%rdx │ │ │ │ movsd %xmm0,(%rbx) │ │ │ │ + movslq %eax,%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jg 63ade │ │ │ │ - jmp 63b76 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 63b70 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov (%r15,%rdx,4),%ecx │ │ │ │ - cmp (%r10,%rdx,4),%ecx │ │ │ │ - je 63ac0 │ │ │ │ - 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) │ │ │ │ + inc %r8d │ │ │ │ + incl (%rdx,%rsi,4) │ │ │ │ + addq $0x8,-0x98(%rbp) │ │ │ │ + mov %r8d,0x0(%r13,%rsi,4) │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - mov %ecx,(%r15,%rdx,4) │ │ │ │ cmp %rbx,-0xd0(%rbp) │ │ │ │ - jne 63810 │ │ │ │ + jne 61d78 │ │ │ │ mov -0xd8(%rbp),%eax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - add %eax,-0xec(%rbp) │ │ │ │ + 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 │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rdi │ │ │ │ - je 63b89 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmp -0xf8(%rbp),%rdi │ │ │ │ + je 620c8 │ │ │ │ + mov 0x30(%r10),%eax │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x30(%rax),%eax │ │ │ │ + mov %ecx,-0xd4(%rbp) │ │ │ │ + mov %eax,%r13d │ │ │ │ mov %eax,-0x38(%rbp) │ │ │ │ - jmp 63530 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov (%r15,%rdx,4),%ecx │ │ │ │ - jmp 63aee │ │ │ │ - mov %eax,-0x58(%rbp) │ │ │ │ - dec %eax │ │ │ │ - jmp 63711 │ │ │ │ + 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 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 63b2d │ │ │ │ - mov %ebx,%edx │ │ │ │ - jmp 6367e │ │ │ │ - mov 0x759e(%rip),%rax │ │ │ │ + mov %edi,%eax │ │ │ │ + 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 63bef │ │ │ │ - lea -0x1(%rax),%r13d │ │ │ │ - jmp 633de │ │ │ │ - mov 0x7570(%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 634d2 │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 634c1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 61a41 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000063c10 : │ │ │ │ +0000000000062140 : │ │ │ │ push %rbx │ │ │ │ - mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x80(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 63c30 │ │ │ │ + jne 62160 │ │ │ │ test $0x20,%al │ │ │ │ - jne 63c3f │ │ │ │ + jne 6216f │ │ │ │ test $0x4,%al │ │ │ │ - jne 63c51 │ │ │ │ + jne 62181 │ │ │ │ test $0x1,%al │ │ │ │ - jne 63c63 │ │ │ │ + jne 62193 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5740 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 63c22 │ │ │ │ + je 62152 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 63c26 │ │ │ │ + je 62156 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 63c2a │ │ │ │ + je 6215a │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5480 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000063c70 : │ │ │ │ +00000000000621a0 : │ │ │ │ push %r15 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ push %r14 │ │ │ │ + psrad $0x1f,%xmm1 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ push %r13 │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %r8,%rbp │ │ │ │ push %rbx │ │ │ │ - movd %edx,%xmm0 │ │ │ │ + mov %r9,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ mov %esi,0x30(%rdi) │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ mov 0x58(%rsp),%ecx │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - mov %esi,%r13d │ │ │ │ - psrad $0x1f,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %r8,%rbp │ │ │ │ - mov %r9,%rbx │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ mov %r15d,0x60(%rdi) │ │ │ │ mov %ecx,0x80(%rdi) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 63e60 │ │ │ │ + je 62390 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ mov $0x14b5,%r14d │ │ │ │ mov $0x14b1,%eax │ │ │ │ mov $0x1491,%edx │ │ │ │ @@ -87711,18 +87095,18 @@ │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ test %r13d,%r13d │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,0x50(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - jle 63e3e │ │ │ │ + jle 6236e │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 63ea0 │ │ │ │ + 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 │ │ │ │ @@ -87736,1622 +87120,1609 @@ │ │ │ │ cmp $0x8,%rax │ │ │ │ seta %al │ │ │ │ add %rcx,%r8 │ │ │ │ and %edi,%eax │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 63ea0 │ │ │ │ + je 623c8 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 63ea0 │ │ │ │ + jbe 623c8 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 63edb │ │ │ │ + jbe 623e8 │ │ │ │ mov %r13d,%esi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ 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 63de0 │ │ │ │ + jne 62310 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 63e3e │ │ │ │ + je 6236e │ │ │ │ mov %r13d,%edi │ │ │ │ sub %eax,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 63e2f │ │ │ │ + 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 63e3e │ │ │ │ + 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 │ │ │ │ pop %rbx │ │ │ │ - mov %r12,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 5fa90 │ │ │ │ + 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 63cf1 │ │ │ │ + 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 63ec0 │ │ │ │ - jmp 63e3e │ │ │ │ + jne 623d0 │ │ │ │ + jmp 6236e │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 63e13 │ │ │ │ - nop │ │ │ │ + jmp 62343 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000063ef0 : │ │ │ │ +0000000000062400 : │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbp │ │ │ │ movd %edx,%xmm0 │ │ │ │ - push %rbx │ │ │ │ - movslq %esi,%rbx │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,0x30(%rdi) │ │ │ │ - movl $0x8,0x60(%rdi) │ │ │ │ + mov %r8,%r13 │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r8,%r13 │ │ │ │ - shl $0x2,%rbx │ │ │ │ + push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ + push %rbp │ │ │ │ + mov %r12,%rbp │ │ │ │ + push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,0x30(%rdi) │ │ │ │ + shl $0x2,%r12 │ │ │ │ + movl $0x8,0x60(%rdi) │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ - movslq 0x30(%rbp),%rdi │ │ │ │ - mov %rax,0x48(%rbp) │ │ │ │ + movslq 0x30(%rbx),%rdi │ │ │ │ + mov %rax,0x48(%rbx) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x50(%rbp) │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 63ff0 │ │ │ │ - movsd 0x7602(%rip),%xmm2 │ │ │ │ - mov 0x48(%rbp),%r8 │ │ │ │ + mov %rax,0x50(%rbx) │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 624f0 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + movsd 0x70f6(%rip),%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - 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 │ │ │ │ - mov %ecx,(%r8,%rdx,1) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %ecx,(%r8,%rdx,1) │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ 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,%rbx │ │ │ │ - jne 63f80 │ │ │ │ - movl $0x9d1,0x80(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 62480 │ │ │ │ + movl $0x9d1,0x80(%rbx) │ │ │ │ mov $0x1691,%edx │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - je 63fd4 │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + je 624d5 │ │ │ │ mov $0x1491,%edx │ │ │ │ - mov 0x60(%rbp),%esi │ │ │ │ + mov 0x60(%rbx),%esi │ │ │ │ add $0x8,%rsp │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ - jmp 5fa90 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movl $0x9d1,0x80(%rbp) │ │ │ │ - jmp 63fcf │ │ │ │ + jmp 5e350 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movl $0x9d1,0x80(%rbx) │ │ │ │ + jmp 624d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000064000 : │ │ │ │ +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 │ │ │ │ │ │ │ │ -0000000000064020 : │ │ │ │ +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 64090 │ │ │ │ + jne 62590 │ │ │ │ test $0x10,%al │ │ │ │ - jne 640be │ │ │ │ + jne 625be │ │ │ │ test $0x4,%al │ │ │ │ - jne 640d4 │ │ │ │ + jne 625d4 │ │ │ │ test $0x1,%al │ │ │ │ - jne 640ee │ │ │ │ + jne 625ee │ │ │ │ test $0x1,%ah │ │ │ │ - jne 64109 │ │ │ │ + jne 62609 │ │ │ │ test $0x80,%al │ │ │ │ - jne 64120 │ │ │ │ + jne 62620 │ │ │ │ test $0x40,%al │ │ │ │ - jne 64137 │ │ │ │ + jne 62637 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 64152 │ │ │ │ + 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 6405f │ │ │ │ + je 6255f │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 64063 │ │ │ │ + je 62563 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 6406b │ │ │ │ + je 6256b │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 64074 │ │ │ │ + je 62574 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 6407c │ │ │ │ + je 6257c │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 64084 │ │ │ │ + je 62584 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 6408d │ │ │ │ + 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,0x48(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6428e │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ + jle 62762 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jne 64418 │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jne 628f6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 64564 │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 62a07 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea 0x8(%rsi,%rdi,8),%r8 │ │ │ │ + lea 0x8(%rsi,%rdi,8),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rax,%r8 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r10d │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - lea (%rcx,%r8,1),%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ + lea 0x8(%rsi),%r9 │ │ │ │ + setae %r11b │ │ │ │ + cmp %rax,%r9 │ │ │ │ setae %r9b │ │ │ │ + or %r9d,%r11d │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ + lea (%rcx,%r9,1),%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %r10b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ - or %r9d,%eax │ │ │ │ - test %al,%r10b │ │ │ │ - je 64564 │ │ │ │ + or %r10d,%eax │ │ │ │ + test %al,%r11b │ │ │ │ + je 62a07 │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x10,%rax │ │ │ │ - je 64564 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + je 62a07 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + 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 %r8,%rax │ │ │ │ - jne 64240 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 6428e │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 62720 │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,1) │ │ │ │ - movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%edi │ │ │ │ + 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),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - jle 64409 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jle 628e7 │ │ │ │ + nop │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5938 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 643f4 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + jle 628d7 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%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 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ + add %r15,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x7231(%rip),%xmm0 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mulsd 0x6d41(%rip),%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - mov 0x18(%rax),%r12 │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%r12),%xmm1 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + lea 0x58(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ movsd 0x8(%r12),%xmm2 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - add %rbp,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ 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 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movhpd -0x8(%r15),%xmm0 │ │ │ │ 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 64360 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rax,0x38(%rsp) │ │ │ │ - jg 642b0 │ │ │ │ + jne 62830 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%r8 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + 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),%r12 │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - cmp $0x3,%r12 │ │ │ │ - jbe 645aa │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r9,%r10 │ │ │ │ - imul %r9,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea 0x8(,%rax,8),%r8 │ │ │ │ + lea -0x1(%rdi),%r13 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + cmp $0x2,%r13 │ │ │ │ + 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 │ │ │ │ mov $0x8,%eax │ │ │ │ - shl $0x3,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cmovs %r8,%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - test %r10,%r10 │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ - lea -0x8(%rdx,%r11,1),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %bpl │ │ │ │ - cmp %rdx,%rax │ │ │ │ - setb %r8b │ │ │ │ - or %r8d,%ebp │ │ │ │ - lea (%rcx,%r12,8),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ + mov %rax,%rbp │ │ │ │ + cmovs %r9,%rbp │ │ │ │ + add %rsi,%rbp │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + lea (%rsi,%r9,1),%rax │ │ │ │ + lea -0x8(%rdx,%rbx,1),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ setb %r8b │ │ │ │ + cmp %rdx,%rax │ │ │ │ + setb %r9b │ │ │ │ + or %r9d,%r8d │ │ │ │ + lea (%rcx,%r13,8),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + setb %r9b │ │ │ │ cmp %rcx,%rax │ │ │ │ setb %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%bpl │ │ │ │ - je 645aa │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r8b │ │ │ │ + je 62a2d │ │ │ │ lea (%rcx,%rdi,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r8b │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + setae %r9b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ - or %al,%r8b │ │ │ │ - je 645aa │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + or %al,%r9b │ │ │ │ + je 62a2d │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + lea 0x8(%rsi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + shr $1,%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - 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) │ │ │ │ + nop │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - movhpd (%r8,%r9,8),%xmm0 │ │ │ │ - add %r11,%r8 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movhpd (%r9,%r10,8),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 64500 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ + add %rbx,%r9 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 629b0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ and $0x1,%edi │ │ │ │ - je 6428e │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,1) │ │ │ │ - movsd 0x8(%rsi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - jmp 6428e │ │ │ │ + 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 62762 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ + 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 %r8,%rax │ │ │ │ - jne 64580 │ │ │ │ - jmp 6428e │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 62a10 │ │ │ │ + jmp 62762 │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - add %r10,%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ movsd %xmm0,-0x8(%rcx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 645b8 │ │ │ │ - jmp 6428e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 62a3f │ │ │ │ + jmp 62762 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r9 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 646f7 │ │ │ │ - mov 0x30(%r9),%r8 │ │ │ │ - mov 0x18(%r9),%rdx │ │ │ │ - mov 0x78(%r9),%rsi │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jne 64905 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 64a21 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x10(%rsi,%rdi,8),%r8 │ │ │ │ + mov 0x8(%rdi),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 62b5c │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ + mov 0x78(%rsi),%rdi │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 62d63 │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ + lea 0x0(,%r10,8),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 62e72 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea 0x10(%r9,%r10,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ - lea 0x10(%rsi),%r8 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rax,%r8 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - lea (%rcx,%r8,1),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r10b │ │ │ │ cmp %rax,%rcx │ │ │ │ + setae %cl │ │ │ │ + or %ecx,%r11d │ │ │ │ + lea 0x0(,%r10,8),%rcx │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + setae %sil │ │ │ │ + cmp %rax,%rdi │ │ │ │ setae %al │ │ │ │ - or %r10d,%eax │ │ │ │ + or %esi,%eax │ │ │ │ test %al,%r11b │ │ │ │ - je 64a21 │ │ │ │ - mov %rcx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + je 62e72 │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - je 64a21 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + je 62e72 │ │ │ │ + mov %r10,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shr $1,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%rax,1) │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 646a9 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 646f7 │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,1) │ │ │ │ - movsd 0x10(%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r9),%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 62b18 │ │ │ │ + mov %r10,%rcx │ │ │ │ + and $0xfffffffffffffffe,%rcx │ │ │ │ + and $0x1,%r10d │ │ │ │ + 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 648f6 │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ + jle 62d54 │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 648f6 │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - mov %rsi,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x30(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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) │ │ │ │ - lea (%rcx,%rsi,1),%rax │ │ │ │ - imul 0x10(%rdi),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ - mov %rax,0x10(%rdx) │ │ │ │ + mov %rax,0x10(%rcx) │ │ │ │ call 5938 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ + mov 0x8(%rcx),%rsi │ │ │ │ test %rbx,%rbx │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - jle 648d6 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jle 62d2d │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r8),%rbp │ │ │ │ mov 0x18(%r8),%r15 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - add %r15,%rbx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ shr $0x3f,%rax │ │ │ │ + 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,%xmm5 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ - mulsd 0x8(%r12),%xmm1 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbp,%r12 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + add %rbx,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x6cf6(%rip),%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x68aa(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x68(%rsp),%xmm2 │ │ │ │ - movsd -0x10(%r15),%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movsd 0x68(%rsp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd -0x8(%r15),%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x10(%r15),%xmm0 │ │ │ │ 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 %r15,%rbx │ │ │ │ - jne 64820 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 62c78 │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jg 64740 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov %r8,%rsi │ │ │ │ + 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 64720 │ │ │ │ + jl 62b80 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rdi),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rbp │ │ │ │ - cmp $0x3,%r13 │ │ │ │ - jbe 64a4d │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ + cmp $0x2,%r13 │ │ │ │ + jbe 62e96 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r8,%rbp │ │ │ │ - imul %r8,%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ - lea 0x10(,%rax,8),%r10 │ │ │ │ - mov $0x10,%eax │ │ │ │ shl $0x3,%rbp │ │ │ │ + lea 0x10(,%rax,8),%rsi │ │ │ │ + mov $0x10,%eax │ │ │ │ mov %rax,%rbx │ │ │ │ - cmovs %r10,%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + cmovs %rsi,%rbx │ │ │ │ + add %r9,%rbx │ │ │ │ test %rbp,%rbp │ │ │ │ - cmovs %rax,%r10 │ │ │ │ - lea (%rsi,%r10,1),%rax │ │ │ │ - lea -0x8(%rdx,%r11,1),%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ + cmovs %rax,%rsi │ │ │ │ + lea (%r9,%rsi,1),%rax │ │ │ │ + lea -0x8(%rdx,%r11,1),%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setb %r12b │ │ │ │ cmp %rdx,%rax │ │ │ │ - setb %r10b │ │ │ │ - or %r10d,%r12d │ │ │ │ - lea (%rcx,%r13,8),%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - setb %r10b │ │ │ │ - cmp %rcx,%rax │ │ │ │ + setb %sil │ │ │ │ + or %esi,%r12d │ │ │ │ + lea (%rdi,%r13,8),%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setb %sil │ │ │ │ + cmp %rdi,%rax │ │ │ │ setb %al │ │ │ │ - or %r10d,%eax │ │ │ │ + or %esi,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 64a4d │ │ │ │ - lea (%rcx,%rdi,8),%rax │ │ │ │ + je 62e96 │ │ │ │ + lea (%rdi,%r10,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r10b │ │ │ │ - cmp %rax,%rcx │ │ │ │ + setae %sil │ │ │ │ + cmp %rax,%rdi │ │ │ │ setae %al │ │ │ │ - or %al,%r10b │ │ │ │ - je 64a4d │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - lea 0x10(%rsi),%r10 │ │ │ │ + or %al,%sil │ │ │ │ + je 62e96 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + lea 0x10(%r9),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r11 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - movhpd (%r10,%r8,8),%xmm0 │ │ │ │ - add %rbx,%r10 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movhpd (%rsi,%rcx,8),%xmm0 │ │ │ │ + movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 649bd │ │ │ │ - mov %rdi,%r10 │ │ │ │ - and $0xfffffffffffffffe,%r10 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 646f7 │ │ │ │ - movslq %r10d,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movq $0x0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,1) │ │ │ │ - movsd 0x10(%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - jmp 646f7 │ │ │ │ + add %rbx,%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 62e1b │ │ │ │ + mov %r10,%rsi │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + and $0x1,%r10d │ │ │ │ + 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 62b5c │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ - movsd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ + movsd 0x10(%r9,%rax,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 64a23 │ │ │ │ - jmp 646f7 │ │ │ │ - mov %rdi,%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 62e78 │ │ │ │ + jmp 62b5c │ │ │ │ + mov %r10,%rax │ │ │ │ + add $0x10,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - add %rbp,%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - movsd %xmm0,-0x8(%rcx) │ │ │ │ + add $0x8,%rdi │ │ │ │ + movsd (%r9),%xmm1 │ │ │ │ + add %rbp,%r9 │ │ │ │ + movsd %xmm1,-0x8(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 64a5b │ │ │ │ - jmp 646f7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 62ea8 │ │ │ │ + jmp 62b5c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 64b38 │ │ │ │ + jle 62f79 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ + lea -0x1(%rcx),%r10 │ │ │ │ + mov $0x8,%r11d │ │ │ │ mov 0x78(%rsi),%rdi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov $0x8,%r10d │ │ │ │ + mov 0x30(%r8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - imul %rsi,%r9 │ │ │ │ + imul %rsi,%r10 │ │ │ │ shl $0x3,%rsi │ │ │ │ - lea 0x8(,%r9,8),%rax │ │ │ │ - cmovns %r10,%rax │ │ │ │ - lea -0x8(%rdi,%rcx,1),%r10 │ │ │ │ + lea 0x8(,%r10,8),%rax │ │ │ │ + cmovns %r11,%rax │ │ │ │ + lea -0x8(%rdi,%rcx,1),%r11 │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jb 64b13 │ │ │ │ - lea 0x10(,%r9,8),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jb 62f53 │ │ │ │ + lea 0x10(,%r10,8),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov $0x10,%r9d │ │ │ │ - cmovs %r9,%rax │ │ │ │ + mov $0x10,%r10d │ │ │ │ + cmovs %r10,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jbe 64cc8 │ │ │ │ + jbe 6311f │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups %xmm1,(%r8,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movups %xmm1,(%r9,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 64b20 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - jle 64cb9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - imul 0x10(%rdx),%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 %rdx,%rdi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 5938 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 64ca4 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + jle 63100 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%rsi),%rbp │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x18(%rsi),%r12 │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x697c(%rip),%xmm0 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + 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) │ │ │ │ - mov 0x18(%rax),%r12 │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%r12),%xmm1 │ │ │ │ - add $0x10,%r15 │ │ │ │ - movsd 0x8(%r12),%xmm2 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - add %rbp,%r13 │ │ │ │ + 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 │ │ │ │ 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(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd 0x50(%rsp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ mulsd 0x50(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movhpd -0x8(%r15),%xmm0 │ │ │ │ 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(%r15) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 64c10 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - cmp %rsi,0x30(%rsp) │ │ │ │ - jl 64b60 │ │ │ │ + movups %xmm1,-0x10(%r12) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + 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 │ │ │ │ - nopw 0x0(%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) │ │ │ │ - movq $0x0,(%r8,%rax,1) │ │ │ │ - movq $0x0,0x8(%r8,%rax,1) │ │ │ │ + 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 64d00 │ │ │ │ - jmp 64b38 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 63130 │ │ │ │ + jmp 62f79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 64dcb │ │ │ │ + jle 631ec │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jne 64f4f │ │ │ │ + jne 63377 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 64fff │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 63427 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x10,%rax │ │ │ │ - je 64fff │ │ │ │ + je 63427 │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ nop │ │ │ │ - movups 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 64da0 │ │ │ │ + jne 631c0 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 64dcb │ │ │ │ + je 631ec │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 64f40 │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 63368 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 64ee5 │ │ │ │ + jle 63316 │ │ │ │ mov %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + 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 │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + lea 0x8(%rdi),%r12 │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x6316(%rip),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + 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) │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + nop │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ movsd -0x8(%r12),%xmm4 │ │ │ │ + lea 0x48(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - add %rbp,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ 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 %rbx,%r15 │ │ │ │ - jne 64e60 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + 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 %r8,(%rsp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ call 5948 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 64f40 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - jmp 64df0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jle 63368 │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + 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 65039 │ │ │ │ + cmp $0xc,%rsi │ │ │ │ + jbe 63451 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rdx,%rsi,8),%r10 │ │ │ │ + lea (%rdx,%rsi,8),%r11 │ │ │ │ + mov $0x8,%r10d │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov $0x8,%r9d │ │ │ │ imul %rdi,%rax │ │ │ │ - mov %r9,%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea 0x8(,%rax,8),%rax │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jb 64f9f │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + add %rcx,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jb 633c7 │ │ │ │ test %rsi,%rsi │ │ │ │ - cmovs %r9,%rax │ │ │ │ + cmovs %r10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jbe 65041 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jbe 63459 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 64fc0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 633e8 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 64dcb │ │ │ │ + je 631ec │ │ │ │ imul %rax,%rdi │ │ │ │ cltq │ │ │ │ movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 64dcb │ │ │ │ + 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 65020 │ │ │ │ - jmp 64dcb │ │ │ │ + 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 65049 │ │ │ │ - jmp 64dcb │ │ │ │ - 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 650f8 │ │ │ │ + jle 63509 │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 652fd │ │ │ │ + jne 636f4 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 653aa │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 637a1 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - je 653aa │ │ │ │ + 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 %rax,%rdi │ │ │ │ - jne 650cd │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 634dd │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 650f8 │ │ │ │ + je 63509 │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 652ee │ │ │ │ + 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 652ee │ │ │ │ + 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 6528c │ │ │ │ + jle 63683 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%rsi),%r14 │ │ │ │ mov 0x78(%rsi),%rbp │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ lea 0x60(%rsp),%r12 │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ 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,%xmm3 │ │ │ │ - add %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mov %r8,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%rsi),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + 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 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ - mulsd 0x8(%r14),%xmm2 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulpd 0x10(%rsp),%xmm2 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x5f10(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulsd 0x5b1b(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ 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 651f0 │ │ │ │ + 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,0x18(%rsp) │ │ │ │ + mov %r8,0x10(%rsp) │ │ │ │ mov %rsi,(%rsp) │ │ │ │ lea (%rcx,%r8,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%r8 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ inc %r8 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jg 65140 │ │ │ │ + jg 63540 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 65120 │ │ │ │ + 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 653c9 │ │ │ │ + cmp $0xc,%r9 │ │ │ │ + jbe 637c0 │ │ │ │ mov %r9,%rdi │ │ │ │ lea (%rdx,%r9,8),%rbx │ │ │ │ - mov %rax,%r9 │ │ │ │ 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 6534d │ │ │ │ + jb 63744 │ │ │ │ test %r9,%r9 │ │ │ │ cmovs %r11,%rdi │ │ │ │ add %rcx,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jbe 653d1 │ │ │ │ + jbe 637c8 │ │ │ │ mov %rsi,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ shr $1,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ + movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add %r11,%r9 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 65368 │ │ │ │ + jne 6375f │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0x1,%esi │ │ │ │ - je 650f8 │ │ │ │ + je 63509 │ │ │ │ imul %rdi,%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 650f8 │ │ │ │ + jmp 63509 │ │ │ │ shl $0x3,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movsd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 653b0 │ │ │ │ - jmp 650f8 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + 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 %rax,%rdx │ │ │ │ - jne 653d9 │ │ │ │ - jmp 650f8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 637d0 │ │ │ │ + jmp 63509 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 654b3 │ │ │ │ + jle 6388c │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%r8 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ + lea -0x1(%rbx),%r9 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov $0x8,%r9d │ │ │ │ - imul %rcx,%r8 │ │ │ │ + mov $0x8,%r10d │ │ │ │ + imul %rcx,%r9 │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x8(,%r8,8),%rdi │ │ │ │ - cmovns %r9,%rdi │ │ │ │ - lea -0x8(%rax,%rsi,1),%r9 │ │ │ │ + lea 0x8(,%r9,8),%rdi │ │ │ │ + cmovns %r10,%rdi │ │ │ │ + lea -0x8(%rax,%rsi,1),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jb 65482 │ │ │ │ - lea 0x10(,%r8,8),%rdi │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jb 6386e │ │ │ │ + lea 0x10(,%r9,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - mov $0x10,%r8d │ │ │ │ - cmovs %r8,%rdi │ │ │ │ + mov $0x10,%r9d │ │ │ │ + cmovs %r9,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 6563f │ │ │ │ + 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 654a0 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 65630 │ │ │ │ + jne 63878 │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 63a10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 655d5 │ │ │ │ + jle 639bc │ │ │ │ mov %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%rsi),%rbp │ │ │ │ + shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x5c26(%rip),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + 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 0x18(%rax),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ + lea 0x48(%rsp),%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ 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(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 65550 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ - inc %rbx │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne 63928 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov %rcx,%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(%r14),%rax │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 5948 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 65630 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - jmp 654e0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ + inc %rcx │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jle 63a10 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + 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 65660 │ │ │ │ - jmp 654b3 │ │ │ │ + jne 63a30 │ │ │ │ + jmp 6388c │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065690 : │ │ │ │ +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 656fb │ │ │ │ + jle 63abc │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq (%rcx),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 656e0 │ │ │ │ + jne 63aa0 │ │ │ │ movslq 0x30(%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 │ │ │ │ │ │ │ │ -0000000000065720 : │ │ │ │ +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 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ - je 659c0 │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ + je 63d90 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 659ad │ │ │ │ + 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 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 65a50 │ │ │ │ + mov 0xa0(%rbx),%r8 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + 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 │ │ │ │ @@ -89371,140 +88742,139 @@ │ │ │ │ seta %r11b │ │ │ │ and %r11d,%eax │ │ │ │ mov %rdx,%r11 │ │ │ │ sub %rsi,%r11 │ │ │ │ cmp $0x20,%r11 │ │ │ │ seta %r11b │ │ │ │ test %r11b,%al │ │ │ │ - je 65a50 │ │ │ │ + je 63e08 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ - jbe 65a50 │ │ │ │ + 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 │ │ │ │ - movups 0x20(%rdx),%xmm3 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ add $0x30,%rdx │ │ │ │ + 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 │ │ │ │ - shufpd $0x1,%xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ add $0x30,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 65860 │ │ │ │ + jne 63c20 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 659ad │ │ │ │ + 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 659ad │ │ │ │ + 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 65a20 │ │ │ │ - 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 65a00 │ │ │ │ + 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 65a20 │ │ │ │ - jmp 659ad │ │ │ │ - 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 │ │ │ │ @@ -89526,148 +88896,148 @@ │ │ │ │ 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 65a60 │ │ │ │ + jne 63e18 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065af0 : │ │ │ │ +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 │ │ │ │ - cmpl $0x2,0x30(%rbx) │ │ │ │ - je 65d05 │ │ │ │ + je 640dd │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 65cf3 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 65cf3 │ │ │ │ + jle 640cb │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 640cb │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r8 │ │ │ │ mov %ebp,%esi │ │ │ │ - movsd 0x59fb(%rip),%xmm6 │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov %ebp,0x48(%rsp) │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + movsd 0x5638(%rip),%xmm7 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %ebp,0x58(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - mov %r8,0x70(%rsp) │ │ │ │ lea (%rsi,%rbp,1),%ecx │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ + add %r8,%r14 │ │ │ │ imul %ebp,%eax │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ sar $1,%ecx │ │ │ │ - mov %eax,0x58(%rsp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ neg %ecx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %r8,%r13 │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %eax,0x68(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mov %ecx,0x40(%rsp) │ │ │ │ + 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) │ │ │ │ + idivl 0x68(%rsp) │ │ │ │ lea (%rax,%rcx,1),%r8d │ │ │ │ mov %edi,%eax │ │ │ │ cltd │ │ │ │ - cvtsi2sd %r8d,%xmm6 │ │ │ │ - idiv %ebx │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ + idiv %r9d │ │ │ │ lea (%rdx,%rcx,1),%edi │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - cvtsi2sd %edi,%xmm6 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x60(%rsp),%rbx │ │ │ │ - movsd %xmm6,0x30(%rsp) │ │ │ │ + idiv %r9d │ │ │ │ + cvtsi2sd %edi,%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ add %ecx,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - lea 0x88(%rsp),%rdi │ │ │ │ - add $0x10,%r14 │ │ │ │ + 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 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x18,%r15 │ │ │ │ - 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 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%r14),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movhpd 0x80(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movupd -0x10(%r13),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + 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 65c20 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 63ff0 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,0x78(%rsp) │ │ │ │ - jne 65bb0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + cmp %rsi,0x88(%rsp) │ │ │ │ + jne 63f80 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ @@ -89676,237 +89046,236 @@ │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 65cf3 │ │ │ │ + jle 640cb │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 65cf3 │ │ │ │ + jle 640cb │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %ebp,%esi │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - movsd 0x5815(%rip),%xmm7 │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - mov %ebp,0x38(%rsp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movsd 0x5449(%rip),%xmm7 │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %ebp,0x48(%rsp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ add %ebp,%esi │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ sar $1,%esi │ │ │ │ - neg %esi │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - mov %esi,0x68(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ + neg %esi │ │ │ │ + mov %esi,0x78(%rsp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ add %r8,%r13 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%esi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%esi │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov (%rax,%rcx,4),%eax │ │ │ │ - add 0x48(%rsp),%rbx │ │ │ │ + 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 │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - lea 0x88(%rsp),%rdi │ │ │ │ + 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 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movhpd 0x80(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + 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) │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 65de0 │ │ │ │ + jne 641b8 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x58(%rsp) │ │ │ │ - jne 65d90 │ │ │ │ - jmp 65cf3 │ │ │ │ - nop │ │ │ │ + cmp %rcx,0x68(%rsp) │ │ │ │ + jne 64170 │ │ │ │ + jmp 640cb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065eb0 : │ │ │ │ +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 │ │ │ │ - cmpl $0x2,0x30(%rbx) │ │ │ │ - je 660fd │ │ │ │ + je 644da │ │ │ │ call 5420 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 660eb │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 660eb │ │ │ │ + jle 644c8 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 644c8 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r9 │ │ │ │ mov %ebp,%edi │ │ │ │ - movsd 0x5224(%rip),%xmm4 │ │ │ │ - mov %r8,0x88(%rsp) │ │ │ │ - mov %ebp,0x58(%rsp) │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ shr $0x1f,%edi │ │ │ │ + movsd 0x4e39(%rip),%xmm4 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %ebp,0x58(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - mov %r9,0x80(%rsp) │ │ │ │ lea (%rdi,%rbp,1),%esi │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - xor %edi,%edi │ │ │ │ + add %r9,%r13 │ │ │ │ imul %ebp,%eax │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ sar $1,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ + neg %esi │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ mov %eax,0x68(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - neg %esi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r9,%r12 │ │ │ │ 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 │ │ │ │ mov 0x58(%rsp),%r10d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x80(%rsp),%r13 │ │ │ │ - mov 0x78(%rsp),%r14 │ │ │ │ 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,%rsi,1),%r8d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - cvtsi2sd %r8d,%xmm4 │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ idiv %r10d │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ lea (%rdx,%rsi,1),%ecx │ │ │ │ cltd │ │ │ │ idiv %r10d │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm5 │ │ │ │ + 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 %xmm5,0x40(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - movsd 0x8(%r15),%xmm3 │ │ │ │ - add %esi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm4 │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - movsd (%r15),%xmm4 │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ + 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 │ │ │ │ - mulsd 0x8(%r14),%xmm2 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movsd 0x8(%r13),%xmm1 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r14),%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 %xmm1,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - 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,(%r15) │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 66000 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 643e0 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ mov 0x50(%rsp),%esi │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,0x88(%rsp) │ │ │ │ - jne 65f80 │ │ │ │ + cmp %rdi,0x80(%rsp) │ │ │ │ + jne 64358 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -89916,1637 +89285,1533 @@ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 660eb │ │ │ │ + jle 644c8 │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 660eb │ │ │ │ + jle 644c8 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %ebp,%esi │ │ │ │ - movsd 0x500a(%rip),%xmm4 │ │ │ │ + movsd 0x4c2d(%rip),%xmm4 │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ - mov %ebp,0x48(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %ebp,0x48(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ lea (%rsi,%rbp,1),%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ sar $1,%ecx │ │ │ │ - neg %ecx │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ + neg %ecx │ │ │ │ mov %ecx,0x78(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov 0x78(%rax),%r8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %r8,0x70(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ add %r8,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%ecx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ mov 0x70(%rsp),%r15 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ 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 │ │ │ │ - cvtsi2sd %edx,%xmm5 │ │ │ │ + movd %edx,%xmm4 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - movsd %xmm5,0x38(%rsp) │ │ │ │ + punpckldq %xmm4,%xmm0 │ │ │ │ lea (%rax,%rcx,1),%r14 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - movsd (%r14),%xmm4 │ │ │ │ + cvtdq2pd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - movsd -0x8(%r13),%xmm6 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + movsd -0x8(%r13),%xmm5 │ │ │ │ lea 0x90(%rsp),%rsi │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + 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 %xmm1,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - 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,(%r14) │ │ │ │ movsd %xmm3,0x8(%r14) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 661f0 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + jne 645c0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp 0x68(%rsp),%rsi │ │ │ │ - jne 66190 │ │ │ │ - jmp 660eb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 64568 │ │ │ │ + jmp 644c8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000662d0 : │ │ │ │ +00000000000646a0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - movslq 0x34(%rdi),%rsi │ │ │ │ + movslq 0x34(%rdi),%rdx │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - mov %esi,0x88(%rsp) │ │ │ │ - inc %esi │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ + mov %edx,0x88(%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) │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - je 6745a │ │ │ │ + je 65631 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 5420 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ imul %r12,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - jle 66eff │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 6526d │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 663b3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ + jle 64764 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 663a0 │ │ │ │ + jb 64750 │ │ │ │ cmpl $0xfffffffe,0x88(%rsp) │ │ │ │ - jl 66eed │ │ │ │ + jl 6525b │ │ │ │ cmpl $0x1,0x88(%rsp) │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - movl $0x0,0x8c(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0xaf(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ + movl $0x0,0x8c(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ + mov 0x88(%rsp),%r14d │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x88(%rsp),%r15d │ │ │ │ imul %r12d,%eax │ │ │ │ - mov 0x60(%rdx),%rcx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r13d,%eax │ │ │ │ - mov %r15d,%ebx │ │ │ │ - sub %r14d,%ebx │ │ │ │ - cmp %r14d,%ebx │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - cmovg %r14d,%ebx │ │ │ │ - mov (%rcx,%r14,8),%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ call 5420 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jge 66f60 │ │ │ │ + jge 652b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5420 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - mov 0x88(%rsp),%r11d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + movslq 0x38(%r15),%rsi │ │ │ │ + mov 0x4cef(%rip),%rdx │ │ │ │ + mov 0x88(%rsp),%r10d │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - movslq 0x38(%rdx),%rsi │ │ │ │ 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 %r9,%rcx │ │ │ │ imul 0x10(%rax),%rsi │ │ │ │ - mov %rsi,0x10(%r8) │ │ │ │ imul %rsi,%rcx │ │ │ │ - mov 0x502a(%rip),%rsi │ │ │ │ + mov %rsi,0x10(%r8) │ │ │ │ mov %rcx,0x50(%rdi) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 66556 │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 648e4 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 67420 │ │ │ │ + jne 65600 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 67420 │ │ │ │ - movslq 0x8c(%rsp),%rcx │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ + je 65600 │ │ │ │ + movslq 0x8c(%rsp),%rdx │ │ │ │ mov (%rax),%rsi │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x10(%rdx),%rcx │ │ │ │ + add 0x10(%r15),%rcx │ │ │ │ mov %rcx,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - cmp %ebx,0x40(%rsp) │ │ │ │ - jg 66f20 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jg 65280 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 67020 │ │ │ │ + jg 65340 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 67380 │ │ │ │ + jg 655a0 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 671d0 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jg 65480 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 6702f │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 65345 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x50(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 666df │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x50(%rsp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 64a63 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - jmp 66634 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 649b4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ - movsd 0x8(%r15),%xmm3 │ │ │ │ mov %rbp,%rdi │ │ │ │ - add $0x10,%r15 │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ 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 (%r14),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0xb0(%rsp),%xmm3 │ │ │ │ - movhpd 0x8(%r14),%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,(%r14) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + mov %rbx,%r15 │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 66630 │ │ │ │ + jne 649b0 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 66fd0 │ │ │ │ + jle 65300 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 66ffd │ │ │ │ + jg 6532d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 67350 │ │ │ │ + jl 65580 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 67290 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jl 65500 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 66fa0 │ │ │ │ + jle 652d8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 66873 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x50(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 64bf7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + lea 0x8(%rax),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ + lea 0x10(%r12),%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + lea 0x10(%rax,%r12,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - jmp 667d4 │ │ │ │ + jmp 64b4c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0xb8(%rsp),%xmm2 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0xb8(%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%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,(%r14) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + mov %rbx,%r12 │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 667d0 │ │ │ │ + jne 64b48 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ add %eax,%eax │ │ │ │ mov (%rcx),%rsi │ │ │ │ movslq %eax,%r12 │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x40(%rsp) │ │ │ │ - jge 66f80 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 652c0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rdx),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rdx) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 673e0 │ │ │ │ + jg 655e0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 672f0 │ │ │ │ + jg 65540 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 67230 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jg 654c0 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 6691b │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 64c95 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 66a0c │ │ │ │ - mov 0x50(%rdx),%rcx │ │ │ │ - mov 0x18(%rdx),%r12 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + mov 0x50(%rsp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 64d85 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov 0x18(%rcx),%r13 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x18(%rcx),%r9 │ │ │ │ mov 0x78(%rcx),%r8 │ │ │ │ - lea 0x10(%rax,%r12,1),%rax │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ + lea 0x10(%rax,%r13,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - lea 0x10(%r8),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - jmp 66974 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + lea 0x10(%r8),%r15 │ │ │ │ + mov %r9,%rbx │ │ │ │ + jmp 64ce4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x18,%r14 │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0xb8(%rsp),%xmm2 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0xb8(%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd 0x8(%r12),%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm1,%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 %r15,%r12 │ │ │ │ - cmp %r15,0x20(%rsp) │ │ │ │ - jne 66970 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x88(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jne 67140 │ │ │ │ - movsd 0x4b45(%rip),%xmm6 │ │ │ │ + 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 65410 │ │ │ │ + movsd 0x47d4(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ - mov 0x30(%rsp),%r13 │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - add 0x78(%rsp),%r13 │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ + add 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x40(%rsp) │ │ │ │ - jg 67100 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jg 653e0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 670e0 │ │ │ │ + jg 653d0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 672c0 │ │ │ │ + jg 65520 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 67200 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jg 654a0 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 670ef │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 653d5 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jle 66ba8 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 64f27 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%rbp │ │ │ │ - mov 0x78(%rdi),%rbx │ │ │ │ - mov %rdi,0x98(%rsp) │ │ │ │ - mov %rdx,0xa0(%rsp) │ │ │ │ - lea 0x8(%rax),%r15 │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + mov 0x78(%rdi),%rbp │ │ │ │ + lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ + 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 │ │ │ │ - mulsd (%rbx),%xmm1 │ │ │ │ - movsd -0x8(%r15),%xmm4 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - add $0x18,%rbx │ │ │ │ - add $0x10,%r15 │ │ │ │ + movsd -0x8(%r13),%xmm4 │ │ │ │ + add $0x18,%rbp │ │ │ │ + add $0x10,%r13 │ │ │ │ + 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 │ │ │ │ - xorps 0x4518(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - 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 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ addsd (%r12),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r12) │ │ │ │ - mov %rbp,%r12 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jne 66af0 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa0(%rsp),%rdx │ │ │ │ - add 0x78(%rsp),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ + 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(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 67090 │ │ │ │ + jle 65390 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 670bd │ │ │ │ + jg 653bd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 673b0 │ │ │ │ + jl 655c0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 671a0 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jl 65460 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 67060 │ │ │ │ + jle 65368 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x50(%rsp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 66d38 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + jle 650b7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%rbp │ │ │ │ - mov %rdi,0x98(%rsp) │ │ │ │ - mov %rdx,0xa0(%rsp) │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea 0x8(%rax),%r15 │ │ │ │ + lea 0x10(%rbx),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ + lea 0x10(%rax,%rbx,1),%rbx │ │ │ │ + jmp 64ffc │ │ │ │ nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd (%rbx),%xmm1 │ │ │ │ - movsd -0x8(%r15),%xmm4 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - add $0x18,%rbx │ │ │ │ - add $0x10,%r15 │ │ │ │ + movsd -0x8(%r13),%xmm4 │ │ │ │ + add $0x18,%rbp │ │ │ │ + add $0x10,%r13 │ │ │ │ + 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 │ │ │ │ - xorps 0x4388(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - 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 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ addsd (%r12),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r12) │ │ │ │ - mov %rbp,%r12 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jne 66c80 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa0(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 64ff8 │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - add %r13,%r12 │ │ │ │ + add %r14,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ shl $0x4,%r12 │ │ │ │ - add 0x10(%rdx),%r12 │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - cmp %ebx,0x40(%rsp) │ │ │ │ - jge 67040 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 65350 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rdx),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rdx) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 67400 │ │ │ │ + jg 655f0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 67320 │ │ │ │ + jg 65560 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 67260 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jg 654e0 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 66dcb │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 65140 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 66eba │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rbp │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ + jle 65228 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rbp),%r13 │ │ │ │ - lea 0x10(%rcx),%r14 │ │ │ │ + lea 0x10(%rdx),%rbp │ │ │ │ add $0x8,%r12 │ │ │ │ - lea 0x10(%rax,%rbp,1),%rbx │ │ │ │ - jmp 66e14 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 6517c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd (%r14),%xmm1 │ │ │ │ movsd -0x8(%r12),%xmm4 │ │ │ │ - add $0x18,%r14 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + 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 │ │ │ │ - xorps 0x41f5(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - 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 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - addsd 0x0(%rbp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd 0x0(%r13),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%rbp),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r13),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - mov %r13,%rbp │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 66e10 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x90(%rsp),%eax │ │ │ │ - mov 0x8c(%rsp),%ecx │ │ │ │ + movups %xmm1,0x0(%r13) │ │ │ │ + mov %r14,%r13 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 65178 │ │ │ │ incq 0x60(%rsp) │ │ │ │ + mov 0x90(%rsp),%eax │ │ │ │ + mov 0x8c(%rsp),%edx │ │ │ │ add 0x70(%rsp),%eax │ │ │ │ - lea (%rcx,%rax,2),%eax │ │ │ │ + lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x8c(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 66400 │ │ │ │ + jge 647b0 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 58e0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 6638b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6473c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 6658d │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 6491e │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 665be │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 64945 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - jmp 664b6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6484e │ │ │ │ + nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 668d4 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 64c58 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 6691b │ │ │ │ - nopl (%rax) │ │ │ │ - jge 6677d │ │ │ │ + jmp 64c95 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 64af7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 6677d │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 64af7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 66721 │ │ │ │ + jge 64aa5 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 66732 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 64ab6 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66755 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jmp 64acf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 665d8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 6495f │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 66d84 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 65103 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66dcb │ │ │ │ - nopl (%rax) │ │ │ │ - jge 66c3c │ │ │ │ + jmp 65140 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 64fb1 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 66c3c │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 64fb1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 66be0 │ │ │ │ + jge 64f5f │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 66bf1 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 64f70 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66c14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jmp 64f89 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 66ab3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 64e22 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 66a68 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jle 64de1 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66a99 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 64e08 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 67164 │ │ │ │ - movsd 0x4418(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ + jne 65434 │ │ │ │ + movsd 0x4150(%rip),%xmm7 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - jne 66a29 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + jne 64da2 │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x43e5(%rip),%xmm0 │ │ │ │ + mulsd 0x4126(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 66a29 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 64da2 │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 645f0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66c14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64f89 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 645f0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 665b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64937 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 645f0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66a8b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64dfa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 645f0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 668f7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64c71 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 645f0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66da7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 6511c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 645f0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66755 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64acf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 64a90 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66a8b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64dfa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 64a90 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 668f7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64c71 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 64a90 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66da7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 6511c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 64a90 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66755 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64acf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 64a90 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 665b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64937 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 64a90 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66c14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64f89 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66901 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + jmp 64c7b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 66db1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 65126 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4129(%rip),%xmm0 │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd 0x3f56(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - jmp 66556 │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 648e4 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + shl $0x2,%ebx │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x2,%ebx │ │ │ │ movslq %ebx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbp,%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - cmp %rsi,(%rax) │ │ │ │ - jle 67bad │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 65d68 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 674f3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ + jle 656a4 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 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 674e0 │ │ │ │ + jb 65690 │ │ │ │ cmpl $0xfffffffe,0x88(%rsp) │ │ │ │ - jl 66eed │ │ │ │ + jl 6525b │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + lea -0x1(%rcx),%ebp │ │ │ │ movq $0x0,0x58(%rsp) │ │ │ │ + lea 0xb0(%rsp),%rbx │ │ │ │ movl $0x0,0x48(%rsp) │ │ │ │ - lea -0x1(%rcx),%ebx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - inc %rbx │ │ │ │ - lea 0xb8(%rsp),%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + inc %rbp │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - lea 0xb0(%rsp),%rax │ │ │ │ + lea 0xb8(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ - mov 0x70(%rsp),%r13 │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - cmp %r13d,%edx │ │ │ │ - mov %r13d,%ebp │ │ │ │ - cmovle %edx,%ebp │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + 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,(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - sub %ebp,%edi │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + sub %r12d,%edi │ │ │ │ + mov 0x38(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ - imul (%r15),%rax │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ call 5420 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r15),%r12 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x3f7e(%rip),%xmm0 │ │ │ │ + mulsd 0x3dd1(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov %r14d,0x50(%rsp) │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov %r13d,0x50(%rsp) │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rbp │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov %rbp,0x10(%rdi) │ │ │ │ mov (%rcx),%rsi │ │ │ │ - cmp %r13d,0x48(%rsp) │ │ │ │ - jg 67c10 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov %r12,0x10(%rdi) │ │ │ │ + cmp %r14d,0x48(%rsp) │ │ │ │ + jg 65dc0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 67d54 │ │ │ │ + jg 65ee4 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 67cb0 │ │ │ │ + jg 65e50 │ │ │ │ call 58e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rsp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 67718 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 658c9 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov 0x18(%rax),%rbp │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd (%r12,%r14,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mulsd 0x8(%r13,%r14,1),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r14,1),%xmm4 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0x8(%rbp,%r14,1),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ 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 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%r15,%r14,1),%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r15,%r14,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r15,%r14,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r15,%r14,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r15,%r14,1) │ │ │ │ add $0x10,%r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 67680 │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 65830 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r15),%r12 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rbp │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %rbp,0x10(%rdi) │ │ │ │ + mov %r12,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - jg 67c70 │ │ │ │ - je 67d3f │ │ │ │ + jg 65e20 │ │ │ │ + je 65ecf │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 67d86 │ │ │ │ + jg 65f16 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 67cf0 │ │ │ │ + jg 65e80 │ │ │ │ call 58e0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 677c4 │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - cmp %esi,0x48(%rsp) │ │ │ │ - je 677c4 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jg 65975 │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + cmp %edx,0x48(%rsp) │ │ │ │ + je 65975 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x60(%rsp),%r15d │ │ │ │ - test %r15d,%r15d │ │ │ │ - jle 67888 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov 0x18(%rax),%rbp │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x60(%rsp),%r13d │ │ │ │ + test %r13d,%r13d │ │ │ │ + jle 65a41 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd (%r12,%r15,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mulsd 0x0(%r13,%r15,1),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r15,1),%xmm4 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0x8(%rbp,%r15,1),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ 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 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%r14,%r15,1),%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r14,%r15,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r14,%r15,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r14,%r15,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r14,%r15,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 677f0 │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 659a8 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r15),%r12 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%r11d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%rbp │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rbp,0x10(%rdi) │ │ │ │ + mov %r12,0x10(%rdi) │ │ │ │ cmp %r11d,0x48(%rsp) │ │ │ │ - jle 67bf0 │ │ │ │ + jle 65da0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 67d5e │ │ │ │ + jg 65eee │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 67c90 │ │ │ │ + jg 65e38 │ │ │ │ call 58e0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 67925 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 65ade │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 67a08 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rax),%rbp │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x60(%rsp),%r12d │ │ │ │ + test %r12d,%r12d │ │ │ │ + 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 %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x8(%r15,%r13,1),%xmm1 │ │ │ │ - movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ - movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + movsd (%r12,%r14,1),%xmm4 │ │ │ │ + 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 │ │ │ │ - xorps 0x36ae(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - 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 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - addsd (%r12,%r13,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%rbx,%r14,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12,%r13,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%rbx,%r14,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r12,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 67960 │ │ │ │ - mov 0x78(%rsp),%r12 │ │ │ │ + movups %xmm1,(%rbx,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 65b10 │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r15),%r12 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rbp │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %rbp,0x10(%rdi) │ │ │ │ + mov %r12,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - jg 67bd0 │ │ │ │ - je 67d2a │ │ │ │ + jg 65d80 │ │ │ │ + je 65eba │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 67d7c │ │ │ │ + jg 65f0c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 67cd0 │ │ │ │ + jg 65e68 │ │ │ │ call 58e0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 67ab5 │ │ │ │ + jg 65c69 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 67ab5 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 65c69 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x60(%rsp),%ebp │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 67b88 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r13 │ │ │ │ - mov %r12,0x50(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov 0x18(%rax),%rbp │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x60(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + 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 %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x0(%r13,%r15,1),%xmm1 │ │ │ │ - movsd 0x0(%rbp,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%rbp,%r15,1),%xmm3 │ │ │ │ + movsd (%r12,%r13,1),%xmm4 │ │ │ │ + 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 │ │ │ │ - xorps 0x352e(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - 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 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - addsd (%r12,%r15,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%rbx,%r13,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12,%r15,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%rbx,%r13,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r12,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 67ae0 │ │ │ │ - mov 0x50(%rsp),%r12 │ │ │ │ + movups %xmm1,(%rbx,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + 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 67550 │ │ │ │ - jmp 66eed │ │ │ │ + jle 65700 │ │ │ │ + jmp 6525b │ │ │ │ call 58e0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 674af │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 65675 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 67d20 │ │ │ │ + jg 65eb0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 67cd0 │ │ │ │ + jg 65e68 │ │ │ │ call 58e0 │ │ │ │ - jmp 67ab5 │ │ │ │ + jmp 65c69 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 67d72 │ │ │ │ + jg 65f02 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 67c90 │ │ │ │ + jg 65e38 │ │ │ │ call 58e0 │ │ │ │ - jmp 67925 │ │ │ │ + jmp 65ade │ │ │ │ nopl (%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 67d68 │ │ │ │ + jg 65ef8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 67cb0 │ │ │ │ + jg 65e50 │ │ │ │ call 58e0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 67650 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 65800 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - jmp 67650 │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + jmp 65800 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 67d10 │ │ │ │ + jg 65ea0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 67cf0 │ │ │ │ + jg 65e80 │ │ │ │ call 58e0 │ │ │ │ - jmp 677c4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 65975 │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 64180 │ │ │ │ - jmp 67901 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62660 │ │ │ │ + jmp 65aba │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 64180 │ │ │ │ - jmp 67c3a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62660 │ │ │ │ + jmp 65dea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 64180 │ │ │ │ - jmp 67a87 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62660 │ │ │ │ + jmp 65c3b │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 64180 │ │ │ │ - jmp 67796 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62660 │ │ │ │ + jmp 65947 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 677c4 │ │ │ │ + jmp 65975 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 67ab5 │ │ │ │ + jmp 65c69 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 67d20 │ │ │ │ + jg 65eb0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 67cd0 │ │ │ │ + jg 65e68 │ │ │ │ call 58e0 │ │ │ │ - jmp 67a91 │ │ │ │ + jmp 65c45 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 67d10 │ │ │ │ + jg 65ea0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 67cf0 │ │ │ │ + jg 65e80 │ │ │ │ call 58e0 │ │ │ │ - jmp 677a0 │ │ │ │ + jmp 65951 │ │ │ │ call 5938 │ │ │ │ - jmp 67650 │ │ │ │ + jmp 65800 │ │ │ │ call 5938 │ │ │ │ - jmp 6790b │ │ │ │ + jmp 65ac4 │ │ │ │ call 5938 │ │ │ │ - jmp 67c48 │ │ │ │ + jmp 65df8 │ │ │ │ call 5938 │ │ │ │ - jmp 67925 │ │ │ │ + jmp 65ade │ │ │ │ call 5938 │ │ │ │ - jmp 67a9b │ │ │ │ + jmp 65c4f │ │ │ │ call 5938 │ │ │ │ - jmp 677aa │ │ │ │ + jmp 6595b │ │ │ │ │ │ │ │ -0000000000067d90 : │ │ │ │ +0000000000065f20 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ + cmpl $0x2,0x30(%rdi) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ - cmpl $0x2,0x30(%rdi) │ │ │ │ - je 68cdd │ │ │ │ + je 66e1d │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 67df3 │ │ │ │ + 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 67de0 │ │ │ │ + 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 │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ 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 688da │ │ │ │ + jle 66a4d │ │ │ │ call 5948 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 688c8 │ │ │ │ + jl 66a3b │ │ │ │ cmp $0x1,%eax │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - movl $0x0,0x88(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0xaf(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ 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 0x98(%rsp),%r13d │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x98(%rsp),%r14d │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %rax,%r12 │ │ │ │ - imul 0x40(%rsp),%eax │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ - mov %r13d,%ebx │ │ │ │ - sub %r15d,%ebx │ │ │ │ + imul %r13d,%eax │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r12d,%eax │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - cmp %r12d,0x40(%rsp) │ │ │ │ - jge 68910 │ │ │ │ + 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 │ │ │ │ @@ -91556,1254 +90821,1243 @@ │ │ │ │ imul %rcx,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ imul %r9,%rax │ │ │ │ imul 0x10(%rsi),%rcx │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rcx,0x10(%r8) │ │ │ │ mov %rax,0x50(%rbp) │ │ │ │ - mov 0x3571(%rip),%rax │ │ │ │ + mov 0x3408(%rip),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %r10d,%r10d │ │ │ │ - je 6800b │ │ │ │ + je 6617c │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 68ca0 │ │ │ │ + jne 66de0 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 68ca0 │ │ │ │ + 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 680f1 │ │ │ │ - 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 68064 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 661cc │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ add $0x18,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ + mulsd -0x18(%r13),%xmm2 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - xorps 0x2fb2(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x2e43(%rip),%xmm2 │ │ │ │ + mulpd (%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r12) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 68060 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + subpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r12) │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 661c8 │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x40(%rsp) │ │ │ │ - jle 688f0 │ │ │ │ + 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 689d0 │ │ │ │ + jg 66b30 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68c20 │ │ │ │ + jg 66d60 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 68ae0 │ │ │ │ + jg 66c20 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jg 689d8 │ │ │ │ - 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 6824c │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + jle 663bf │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x18(%r12),%r13 │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - lea 0x10(%rax),%r15 │ │ │ │ - lea 0x10(%rdx,%rax,1),%rbx │ │ │ │ - jmp 681b4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - mulsd 0x0(%rbp),%xmm3 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + 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 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ add $0x10,%r13 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ + mulsd -0x18(%rbp),%xmm2 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ call 5290 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - xorps 0x2e5c(%rip),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + xorpd 0x2cec(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ + movsd (%rsp),%xmm3 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ - movaps 0x20(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - unpckhpd %xmm1,%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 681b0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 66318 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 68990 │ │ │ │ + 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 689c1 │ │ │ │ + jg 66b21 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 68ba0 │ │ │ │ + jl 66ce0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 68b80 │ │ │ │ + jl 66cc0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 68960 │ │ │ │ + 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 683bf │ │ │ │ + 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 68334 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rbx │ │ │ │ + jmp 664a4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rbp │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - mulsd (%r15),%xmm3 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ - add $0x18,%r15 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ + mulsd -0x18(%r14),%xmm2 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - xorps 0x2ce3(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x2b6b(%rip),%xmm2 │ │ │ │ + mulpd (%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %rbp,%rsi │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r13) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + subpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne 68330 │ │ │ │ + jne 664a0 │ │ │ │ mov 0x38(%r12),%rcx │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x40(%rsp) │ │ │ │ - jge 68920 │ │ │ │ + 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 68cd0 │ │ │ │ + jg 66e10 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68be0 │ │ │ │ + jg 66d20 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 68b00 │ │ │ │ + jg 66c40 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 6843b │ │ │ │ - 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 68940 │ │ │ │ + je 66ab0 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 68c70 │ │ │ │ - movsd 0x310a(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ + jne 66db0 │ │ │ │ + movsd 0x2f9c(%rip),%xmm7 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 68c70 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + je 66db0 │ │ │ │ mov 0x38(%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 6855a │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + jle 666d6 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x78(%rdi),%r13 │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ - lea 0x10(%rsi,%rax,1),%rbx │ │ │ │ lea 0xb0(%rsp),%rbp │ │ │ │ - jmp 684e4 │ │ │ │ + jmp 6665c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - add $0x18,%r14 │ │ │ │ + add $0x18,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ 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 684e0 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 66658 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x40(%rsp) │ │ │ │ - jle 68ac0 │ │ │ │ + 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 68a90 │ │ │ │ + jg 66be0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68c00 │ │ │ │ + jg 66d40 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 68b40 │ │ │ │ + jg 66c80 │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jg 68a95 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + jg 66be5 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x10(%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 686ab │ │ │ │ + jle 6681e │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ + 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 68634 │ │ │ │ + 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 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ add $0x18,%r13 │ │ │ │ - add $0x10,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ 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 68630 │ │ │ │ + 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 68a50 │ │ │ │ + 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 68a7d │ │ │ │ + jg 66bcd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 68bc0 │ │ │ │ + jl 66d00 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 68b20 │ │ │ │ + jl 66c60 │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 68a20 │ │ │ │ + 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 68820 │ │ │ │ + jle 66993 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ - lea 0xb0(%rsp),%rbp │ │ │ │ lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 68794 │ │ │ │ - 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 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ mov %r12,%rdi │ │ │ │ + add $0x18,%r15 │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ - add $0x18,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - mov %r15,%rsi │ │ │ │ - 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 68790 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 66900 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x40(%rsp) │ │ │ │ - jge 68a00 │ │ │ │ + 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 68c60 │ │ │ │ + jg 66da0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68c40 │ │ │ │ + jg 66d80 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 68b60 │ │ │ │ + jg 66ca0 │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 68895 │ │ │ │ - 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 │ │ │ │ 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 67ec0 │ │ │ │ + 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 67e6f │ │ │ │ + jmp 65ff0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 68129 │ │ │ │ + jle 66296 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5948 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ - jmp 68157 │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ + jmp 662c4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - jmp 67f74 │ │ │ │ + jmp 660e5 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 683fb │ │ │ │ + jle 66571 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5948 │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 6844a │ │ │ │ - movsd 0x2c20(%rip),%xmm6 │ │ │ │ + jne 665c0 │ │ │ │ + movsd 0x2ab8(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x30(%rsp) │ │ │ │ - jmp 68472 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 682cb │ │ │ │ + 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 682cb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 68272 │ │ │ │ + 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 68285 │ │ │ │ + jle 663f8 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5948 │ │ │ │ - jmp 682a1 │ │ │ │ + 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 68157 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + jmp 662c4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 68858 │ │ │ │ + jle 669cb │ │ │ │ call 5948 │ │ │ │ - jmp 68895 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 68721 │ │ │ │ + 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 68721 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 66894 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 686cf │ │ │ │ + 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 686e0 │ │ │ │ + jle 66853 │ │ │ │ call 5948 │ │ │ │ - jmp 686f9 │ │ │ │ + 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 685bd │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + jmp 66739 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 68592 │ │ │ │ + jle 6670e │ │ │ │ call 5948 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - jmp 685bd │ │ │ │ - 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 65070 │ │ │ │ - jmp 68145 │ │ │ │ + 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 65070 │ │ │ │ - jmp 68417 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 6658d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 65070 │ │ │ │ - jmp 686f9 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 6686c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 65070 │ │ │ │ - jmp 685ab │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 66727 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 65070 │ │ │ │ - jmp 68871 │ │ │ │ + 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 65070 │ │ │ │ - jmp 682a1 │ │ │ │ + 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 65400 │ │ │ │ - jmp 682a1 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 66414 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 65400 │ │ │ │ - jmp 686f9 │ │ │ │ + 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 65400 │ │ │ │ - jmp 68417 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 6658d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 65400 │ │ │ │ - jmp 685ab │ │ │ │ + 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 65400 │ │ │ │ - jmp 68145 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 662b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 65400 │ │ │ │ - jmp 68871 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 669e4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6887b │ │ │ │ + jmp 669ee │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x28e3(%rip),%xmm0 │ │ │ │ + mulsd 0x27aa(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - jmp 68472 │ │ │ │ - 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 0x28af(%rip),%xmm0 │ │ │ │ + mulsd 0x2776(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - jmp 6800b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6617c │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5948 │ │ │ │ - jmp 68421 │ │ │ │ + jmp 66597 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 68d13 │ │ │ │ + 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 68d00 │ │ │ │ + jb 66e38 │ │ │ │ mov 0x98(%rsp),%edx │ │ │ │ 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,0x90(%rsp) │ │ │ │ - mov %eax,%r14d │ │ │ │ + mov %eax,%r15d │ │ │ │ movslq %edx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ call 5420 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0x4(,%r14,4),%eax │ │ │ │ + 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 69476 │ │ │ │ + jle 67592 │ │ │ │ call 5948 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ cmpl $0xfffffffe,0x98(%rsp) │ │ │ │ - jl 688c8 │ │ │ │ + jl 66a3b │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ movq $0x0,0x58(%rsp) │ │ │ │ + lea 0xb8(%rsp),%r12 │ │ │ │ movl $0x0,0x48(%rsp) │ │ │ │ - lea -0x1(%rcx),%ebx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - inc %rbx │ │ │ │ - lea 0xb0(%rsp),%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - lea 0xb8(%rsp),%rax │ │ │ │ + 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(%r12),%rcx │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ cmp %r15d,%eax │ │ │ │ mov %r15d,%ebp │ │ │ │ cmovle %eax,%ebp │ │ │ │ - mov 0x50(%r12),%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(%r12),%rax │ │ │ │ - mov 0x38(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r12),%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(%r12),%rax │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r12),%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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x26e2(%rip),%xmm0 │ │ │ │ + mulsd 0x25ba(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ call 5420 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%r12),%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 68f80 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + jle 670b5 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x18(%r12),%rbp │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %r12,0x78(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ - mulsd 0x8(%r13,%r12,1),%xmm1 │ │ │ │ movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ 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 │ │ │ │ - xorps 0x212e(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - 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 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ 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 68ee0 │ │ │ │ + jne 67010 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - mov %edx,0x50(%rsp) │ │ │ │ - cmp %edx,0x48(%rsp) │ │ │ │ - jle 694d0 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r12),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r12) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 695d4 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 69530 │ │ │ │ + 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 68ff5 │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x80(%r12),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r12) │ │ │ │ + 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(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r12),%rdi │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 69103 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 6722f │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ - mov 0x18(%r12),%rbp │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %r12,0x88(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ - mulsd 0x0(%r13,%r12,1),%xmm1 │ │ │ │ movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ 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 │ │ │ │ - xorps 0x1fae(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - 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 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ 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 69060 │ │ │ │ + jne 67188 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r12 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - jg 694f0 │ │ │ │ - je 695bf │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r12),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r12) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 69606 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 69570 │ │ │ │ + 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 69185 │ │ │ │ + jg 672ac │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 69185 │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x80(%r12),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r12) │ │ │ │ + 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(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r12),%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 6926f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + jle 67399 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x18(%r12),%rbp │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%r12,1),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %r12,%rdi │ │ │ │ + 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,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 691e0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 67308 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x40(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x50(%rsp),%r11d │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + mov (%rdx),%rcx │ │ │ │ cmp %r11d,0x48(%rsp) │ │ │ │ - jle 694b0 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r12),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r12) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 695de │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 69510 │ │ │ │ + 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 692e1 │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x80(%r12),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r12) │ │ │ │ + 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(%r12),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r12),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x60(%rsp),%r11d │ │ │ │ - mov %rax,%rcx │ │ │ │ + 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 693cf │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + jle 674f0 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x18(%r12),%rbp │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,1),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %r12,%rdi │ │ │ │ + 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,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 69340 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 67460 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%r12 │ │ │ │ + mov 0x40(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - jg 69490 │ │ │ │ - je 695aa │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r12),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r12) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 695fc │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 69550 │ │ │ │ + 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 69451 │ │ │ │ + jg 6756d │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 69451 │ │ │ │ - mov 0x50(%r12),%rax │ │ │ │ - mov 0x80(%r12),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r12) │ │ │ │ + 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 68de0 │ │ │ │ - jmp 688c8 │ │ │ │ + jge 66f18 │ │ │ │ + jmp 66a3b │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - jmp 68d87 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 695a0 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 69550 │ │ │ │ + jmp 66ec0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 676b0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67660 │ │ │ │ call 5810 │ │ │ │ - jmp 69451 │ │ │ │ + jmp 6756d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 695f2 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 69510 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 67702 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 67628 │ │ │ │ call 5810 │ │ │ │ - jmp 692e1 │ │ │ │ + jmp 67406 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 695e8 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 69530 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 676f8 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 67640 │ │ │ │ call 5810 │ │ │ │ - jmp 68ff5 │ │ │ │ + jmp 67125 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 69590 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 69570 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 676a0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67680 │ │ │ │ call 5810 │ │ │ │ - jmp 69185 │ │ │ │ + jmp 672ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r12),%rsi │ │ │ │ - call 64d40 │ │ │ │ - jmp 692ba │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 63160 │ │ │ │ + jmp 673e2 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r12),%rsi │ │ │ │ - call 64d40 │ │ │ │ - jmp 68fce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 63160 │ │ │ │ + jmp 67101 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r12),%rsi │ │ │ │ - call 64d40 │ │ │ │ - jmp 69420 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 63160 │ │ │ │ + jmp 6753f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r12),%rsi │ │ │ │ - call 64d40 │ │ │ │ - jmp 69154 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 63160 │ │ │ │ + jmp 6727e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 69185 │ │ │ │ + jmp 672ac │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 69451 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 695a0 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 69550 │ │ │ │ + jmp 6756d │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 676b0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67660 │ │ │ │ call 5810 │ │ │ │ - jmp 6942a │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 69590 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 69570 │ │ │ │ + jmp 67549 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 676a0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67680 │ │ │ │ call 5810 │ │ │ │ - jmp 6915e │ │ │ │ + jmp 67288 │ │ │ │ call 5948 │ │ │ │ - jmp 68fd8 │ │ │ │ + jmp 6710b │ │ │ │ call 5948 │ │ │ │ - jmp 692c4 │ │ │ │ + jmp 673ec │ │ │ │ call 5948 │ │ │ │ - jmp 68ff5 │ │ │ │ + jmp 67125 │ │ │ │ call 5948 │ │ │ │ - jmp 692e1 │ │ │ │ + jmp 67406 │ │ │ │ call 5948 │ │ │ │ - jmp 69434 │ │ │ │ + jmp 67553 │ │ │ │ call 5948 │ │ │ │ - jmp 69168 │ │ │ │ + jmp 67292 │ │ │ │ │ │ │ │ -0000000000069610 : │ │ │ │ - mov 0x89c1(%rip),%rax │ │ │ │ +0000000000067720 : │ │ │ │ + mov 0x88b1(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x2170(%rip),%rdi │ │ │ │ + lea 0x2068(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5760 │ │ │ │ │ │ │ │ -0000000000069630 : │ │ │ │ +0000000000067740 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov 0x3c(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - je 697d0 │ │ │ │ + mov 0x3c(%rdi),%eax │ │ │ │ + je 678e0 │ │ │ │ test $0x10,%ah │ │ │ │ - jne 697c0 │ │ │ │ + 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 6967a │ │ │ │ + jmp 6778a │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 53c0 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 696d0 │ │ │ │ + jl 677e0 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 69670 │ │ │ │ + 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 69670 │ │ │ │ + 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 69749 │ │ │ │ + jle 67851 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 69718 │ │ │ │ + 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 │ │ │ │ @@ -92811,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 69710 │ │ │ │ + jle 67818 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -92841,46 +92095,46 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6964d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6775d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x10,%ah │ │ │ │ - jne 698c0 │ │ │ │ + jne 679c8 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 69807 │ │ │ │ + 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 697f0 │ │ │ │ + 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) │ │ │ │ - cmpl $0x1,0x34(%rbx) │ │ │ │ - jle 69886 │ │ │ │ + jle 67996 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 69858 │ │ │ │ + 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 │ │ │ │ @@ -92888,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 69850 │ │ │ │ + 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 697a0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 678a8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 697d9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 678e9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000698d0 : │ │ │ │ +00000000000679e0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -92933,118 +92186,118 @@ │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 69933 │ │ │ │ + je 67a43 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 699d0 │ │ │ │ + jne 67ad0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 699a0 │ │ │ │ + jne 67aa0 │ │ │ │ test $0x8,%al │ │ │ │ - je 6994b │ │ │ │ + je 67a5b │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 69980 │ │ │ │ + jne 67a80 │ │ │ │ test $0x40,%al │ │ │ │ - jne 69960 │ │ │ │ + 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 6994f │ │ │ │ + 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 6993f │ │ │ │ - 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 6993b │ │ │ │ + jmp 67a4b │ │ │ │ │ │ │ │ -00000000000699f0 : │ │ │ │ +0000000000067af0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5100 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000069a00 : │ │ │ │ +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 0x1721(%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 69a89 │ │ │ │ + je 67b89 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 69b40 │ │ │ │ + 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 69b10 │ │ │ │ + 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 │ │ │ │ @@ -93056,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 69af9 │ │ │ │ + je 67bf9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 69b20 │ │ │ │ + je 67c20 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 69b0a │ │ │ │ + je 67c0a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 69b60 │ │ │ │ + jne 67c50 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 69aa8 │ │ │ │ + jmp 67ba8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 69af9 │ │ │ │ - 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 69a89 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -0000000000069b80 : │ │ │ │ +0000000000067c70 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 69fd0 │ │ │ │ + jne 680a8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 69e70 │ │ │ │ + jne 67f48 │ │ │ │ test $0x4,%al │ │ │ │ - jne 69ce0 │ │ │ │ + jne 67dc0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 69bb0 │ │ │ │ + jne 67c98 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 6a130 │ │ │ │ + jne 681f8 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6a220 │ │ │ │ + je 682d0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1434(%rip),%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 6a210 │ │ │ │ + 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 6a190 │ │ │ │ + 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 6a170 │ │ │ │ + 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 6a0f0 │ │ │ │ + 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) │ │ │ │ @@ -93208,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 6a270 │ │ │ │ + je 68320 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6a260 │ │ │ │ + je 68310 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5330 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x12c0(%rip),%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 6a250 │ │ │ │ + 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 6a240 │ │ │ │ + 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 6a1a0 │ │ │ │ + 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 69b9f │ │ │ │ - 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 6a110 │ │ │ │ + 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) │ │ │ │ @@ -93304,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 6a200 │ │ │ │ + je 682b0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6a1f0 │ │ │ │ + je 68298 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5330 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1130(%rip),%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 6a1e0 │ │ │ │ + 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 6a1d0 │ │ │ │ + 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 │ │ │ │ @@ -93361,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 6a1b0 │ │ │ │ + je 68260 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 69b97 │ │ │ │ - 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 6a150 │ │ │ │ + jne 68210 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -93390,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 0x1135(%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 6a06f │ │ │ │ + je 68147 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6a280 │ │ │ │ + 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 6a230 │ │ │ │ + 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 │ │ │ │ @@ -93432,168 +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 69b8f │ │ │ │ + je 67c7f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6a2a0 │ │ │ │ + je 68348 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 69b8f │ │ │ │ + jmp 67c7f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 69cfe │ │ │ │ + jmp 67dde │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 69e8e │ │ │ │ + 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 69bdd │ │ │ │ - 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 69ff0 │ │ │ │ - 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 69c8d │ │ │ │ + jmp 67d77 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 69e38 │ │ │ │ + jmp 67f1a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 69b97 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67c87 │ │ │ │ + nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 69f7c │ │ │ │ + jmp 68056 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 69f4f │ │ │ │ + jmp 68029 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 69f11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67fea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 69ed4 │ │ │ │ + jmp 67fa9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 69c55 │ │ │ │ + jmp 67d3e │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 69c04 │ │ │ │ + jmp 67cec │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6a092 │ │ │ │ + jmp 6816a │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 69dec │ │ │ │ + jmp 67ece │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 69dbf │ │ │ │ + jmp 67ea1 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 69d81 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67e62 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 69d44 │ │ │ │ + jmp 67e21 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6a06f │ │ │ │ - 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 69b8f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67c7f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000006a2c0 : │ │ │ │ +0000000000068360 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 6a300 │ │ │ │ + jne 683a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6a310 │ │ │ │ + jne 683b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6a320 │ │ │ │ + jne 683c0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6a339 │ │ │ │ + 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 6a2cf │ │ │ │ + je 6836f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6a2d3 │ │ │ │ + je 68373 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6a2d7 │ │ │ │ + je 68377 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6a2d7 │ │ │ │ + jmp 68377 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006a350 : │ │ │ │ +00000000000683f0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -93612,118 +92860,118 @@ │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 6a3b3 │ │ │ │ + je 68453 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 6a450 │ │ │ │ + jne 684e0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6a420 │ │ │ │ + jne 684b0 │ │ │ │ test $0x8,%al │ │ │ │ - je 6a3cb │ │ │ │ + je 6846b │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 6a400 │ │ │ │ + jne 68490 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6a3e0 │ │ │ │ + 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 6a3cf │ │ │ │ + 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 6a3bf │ │ │ │ + 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 6a3bb │ │ │ │ + jmp 6845b │ │ │ │ │ │ │ │ -000000000006a470 : │ │ │ │ +0000000000068500 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5650 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006a480 : │ │ │ │ +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 0xca1(%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 6a509 │ │ │ │ + je 68599 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6a5c0 │ │ │ │ + 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 6a590 │ │ │ │ + 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 │ │ │ │ @@ -93735,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 6a579 │ │ │ │ + je 68609 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6a5a0 │ │ │ │ + je 68630 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6a58a │ │ │ │ + je 6861a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6a5e0 │ │ │ │ + jne 68660 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6a528 │ │ │ │ + jmp 685b8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6a579 │ │ │ │ - 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 6a509 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -000000000006a600 : │ │ │ │ +0000000000068680 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 6aa50 │ │ │ │ + jne 68ab8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6a8f0 │ │ │ │ + jne 68958 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6a760 │ │ │ │ + jne 687d0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6a630 │ │ │ │ + jne 686a8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 6abb0 │ │ │ │ + jne 68c08 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6aca0 │ │ │ │ + je 68ce0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x9b4(%rip),%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 6ac90 │ │ │ │ + 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 6ac10 │ │ │ │ + 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 6abf0 │ │ │ │ + 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 6ab70 │ │ │ │ + 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) │ │ │ │ @@ -93887,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 6acf0 │ │ │ │ + je 68d30 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6ace0 │ │ │ │ + je 68d20 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5900 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x840(%rip),%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 6acd0 │ │ │ │ + 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 6acc0 │ │ │ │ + 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 6ac20 │ │ │ │ + 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 6a61f │ │ │ │ - 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 6ab90 │ │ │ │ + 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) │ │ │ │ @@ -93983,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 6ac80 │ │ │ │ + je 68cc0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6ac70 │ │ │ │ + je 68ca8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5900 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x6b0(%rip),%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 6ac60 │ │ │ │ + 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 6ac50 │ │ │ │ + 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 │ │ │ │ @@ -94040,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 6ac30 │ │ │ │ + je 68c70 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6a617 │ │ │ │ - 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 6abd0 │ │ │ │ + jne 68c20 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -94069,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 0x6b5(%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 6aaef │ │ │ │ + je 68b57 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6ad00 │ │ │ │ + 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 6acb0 │ │ │ │ + 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 │ │ │ │ @@ -94111,157 +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 6a60f │ │ │ │ + je 6868f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6ad20 │ │ │ │ + je 68d58 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6a60f │ │ │ │ + jmp 6868f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6a77e │ │ │ │ + jmp 687ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6a90e │ │ │ │ + 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 6a65d │ │ │ │ - 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 6aa70 │ │ │ │ - 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 6a70d │ │ │ │ + jmp 68787 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6a8b8 │ │ │ │ + jmp 6892a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6a617 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68697 │ │ │ │ + nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6a9fc │ │ │ │ + jmp 68a66 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6a9cf │ │ │ │ + jmp 68a39 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5520 │ │ │ │ - jmp 6a991 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 689fa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6a954 │ │ │ │ + jmp 689b9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6a6d5 │ │ │ │ + jmp 6874e │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6a684 │ │ │ │ + jmp 686fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6ab12 │ │ │ │ + jmp 68b7a │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6a86c │ │ │ │ + jmp 688de │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6a83f │ │ │ │ + jmp 688b1 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5520 │ │ │ │ - jmp 6a801 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68872 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6a7c4 │ │ │ │ + jmp 68831 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6aaef │ │ │ │ - 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 6a60f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6868f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000006ad40 : │ │ │ │ +0000000000068d70 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 6ad80 │ │ │ │ + jne 68db0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6ad90 │ │ │ │ + jne 68dc0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6ada0 │ │ │ │ + jne 68dd0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6adb9 │ │ │ │ + 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 6ad4f │ │ │ │ + je 68d7f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6ad53 │ │ │ │ + je 68d83 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6ad57 │ │ │ │ + je 68d87 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6ad57 │ │ │ │ + jmp 68d87 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000006adc4 <.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': │ │ │ │ - 0x0006b000 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ - 0x0006b010 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x0006b020 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x0006b030 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ - 0x0006b040 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x0006b050 00000000 00000080 00000000 00000000 ................ │ │ │ │ - 0x0006b060 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ - 0x0006b070 01000000 02000000 03000000 04000000 ................ │ │ │ │ - 0x0006b080 00000080 00000000 00000000 00000000 ................ │ │ │ │ - 0x0006b090 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ - 0x0006b0a0 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ - 0x0006b0b0 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ - 0x0006b0c0 00000000 00000000 01000000 01000000 ................ │ │ │ │ - 0x0006b0d0 83c8c96d 305fc43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ - 0x0006b0e0 00000000 00000080 00000000 00000080 ................ │ │ │ │ - 0x0006b0f0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x0006b100 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ - 0x0006b110 cd765bd0 30e23673 05000000 05000000 .v[.0.6s........ │ │ │ │ - 0x0006b120 04000000 04000000 00000000 00003043 ..............0C │ │ │ │ - 0x0006b130 00000000 00000040 00000000 00000080 .......@........ │ │ │ │ - 0x0006b140 182d4454 fb211940 00000000 0000f03f .-DT.!.@.......? │ │ │ │ - 0x0006b150 182d4454 fb210940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ - 0x0006b160 00000000 0000f0bf 00000000 0000e0bf ................ │ │ │ │ - 0x0006b170 00000000 0000e03f 6d9b4250 d70de23f .......?m.BP...? │ │ │ │ - 0x0006b180 83c8c96d 305fb43f 00000000 00002e40 ...m0_.?.......@ │ │ │ │ - 0x0006b190 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ - 0x0006b1a0 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ - 0x0006b1b0 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ - 0x0006b1c0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ - 0x0006b1d0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ - 0x0006b1e0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ - 0x0006b1f0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ - 0x0006b200 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ - 0x0006b210 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ - 0x0006b220 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ - 0x0006b230 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ - 0x0006b240 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ - 0x0006b250 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ - 0x0006b260 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ - 0x0006b270 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ - 0x0006b280 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ - 0x0006b290 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ - 0x0006b2a0 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ - 0x0006b2b0 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........ │ │ │ │ - 0x0006b2c0 00000000 00000840 00000000 00001840 .......@.......@ │ │ │ │ - 0x0006b2d0 00000000 0000d03f 00000000 00806140 .......?......a@ │ │ │ │ - 0x0006b2e0 00000000 00808640 00000000 00e0a240 .......@.......@ │ │ │ │ - 0x0006b2f0 00000000 00809140 00000000 00808840 .......@.......@ │ │ │ │ - 0x0006b300 00000000 00001040 00000000 00808140 .......@.......@ │ │ │ │ - 0x0006b310 00000000 00e09540 00000000 00804140 .......@......A@ │ │ │ │ - 0x0006b320 00000000 00cc9a40 00000000 0080a140 .......@.......@ │ │ │ │ - 0x0006b330 00000000 00f8a640 00000000 00409a40 .......@.....@.@ │ │ │ │ - 0x0006b340 00000000 00b09340 00000000 00a07e40 .......@......~@ │ │ │ │ - 0x0006b350 00000000 00806f40 00000000 00a09e40 ......o@.......@ │ │ │ │ - 0x0006b360 00000000 00a0be40 00000000 00149040 .......@.......@ │ │ │ │ - 0x0006b370 00000000 00acb440 00000000 00b0c340 .......@.......@ │ │ │ │ - 0x0006b380 00000000 00807f40 00000000 00609240 .......@.....`.@ │ │ │ │ - 0x0006b390 00000000 00607240 00000000 00b0a340 .....`r@.......@ │ │ │ │ - 0x0006b3a0 00000000 00807840 00000000 00a08740 ......x@.......@ │ │ │ │ - 0x0006b3b0 00000000 00a0ae40 00000000 0014c040 .......@.......@ │ │ │ │ - 0x0006b3c0 00000000 0050a340 00000000 00007540 .....P.@......u@ │ │ │ │ - 0x0006b3d0 00000000 0090ab40 00000000 00409440 .......@.....@.@ │ │ │ │ - 0x0006b3e0 00000000 00003540 00000000 00805840 ......5@......X@ │ │ │ │ - 0x0006b3f0 00000000 00707540 00000000 00ccca40 .....pu@.......@ │ │ │ │ - 0x0006b400 00000000 00001c40 00000000 00c8d440 .......@.......@ │ │ │ │ - 0x0006b410 00000000 00ded240 00000000 00c8b440 .......@.......@ │ │ │ │ - 0x0006b420 00000000 00bcc740 00000000 00ccda40 .......@.......@ │ │ │ │ - 0x0006b430 00000000 00609140 00000000 0028c940 .....`.@.....(.@ │ │ │ │ - 0x0006b440 00000000 0018bd40 00000000 00002240 .......@......"@ │ │ │ │ - 0x0006b450 00000000 000000c0 00000000 0000f87f ................ │ │ │ │ - 0x0006b460 00000000 00804a40 00000000 00e88fc0 ......J@........ │ │ │ │ - 0x0006b470 00000000 00009040 000080b9 45191840 .......@....E..@ │ │ │ │ - 0x0006b480 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ - 0x0006b490 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ - 0x0006b4a0 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ - 0x0006b4b0 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ - 0x0006b4c0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ - 0x0006b4d0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ - 0x0006b4e0 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ - 0x0006b4f0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ - 0x0006b500 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ - 0x0006b510 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ - 0x0006b520 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ - 0x0006b530 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ - 0x0006b540 11111111 1111813f c8463647 2dacfc3d .......?.F6G-..= │ │ │ │ - 0x0006b550 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!.. │ │ │ │ - 0x0006b560 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ - 0x0006b570 d221337f 7cd922c0 4d656d62 65722066 .!3.|.".Member f │ │ │ │ - 0x0006b580 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ │ │ - 0x0006b590 2e004d65 6d626572 2078206e 6f742069 ..Member x not i │ │ │ │ - 0x0006b5a0 6e697469 616c697a 65642e00 4d656d62 nitialized..Memb │ │ │ │ - 0x0006b5b0 65722066 5f686174 206e6f74 20696e69 er f_hat not ini │ │ │ │ - 0x0006b5c0 7469616c 697a6564 2e004f76 65727361 tialized..Oversa │ │ │ │ - 0x0006b5d0 6d706c69 6e672066 6163746f 7220746f mpling factor to │ │ │ │ - 0x0006b5e0 6f20736d 616c6c00 416c6c6f 63617469 o small.Allocati │ │ │ │ - 0x0006b5f0 6f6e2066 61696c65 64210061 6c706861 on failed!.alpha │ │ │ │ - 0x0006b600 5f616c6c 5f25645e 5b25642c 25645d3d _all_%d^[%d,%d]= │ │ │ │ - 0x0006b610 25660a00 2e2e2f2e 2e2f2e2e 2f6b6572 %f..../../../ker │ │ │ │ - 0x0006b620 6e656c2f 7574696c 2f666c6f 61742e63 nel/util/float.c │ │ │ │ - 0x0006b630 0030006e 6666745f 6d616c6c 6f633a20 .0.nfft_malloc: │ │ │ │ - 0x0006b640 6f757420 6f66206d 656d6f72 790a006e out of memory..n │ │ │ │ - 0x0006b650 756c6c20 706f696e 74657200 0a202573 ull pointer.. %s │ │ │ │ - 0x0006b660 2c206164 723d2570 0a002536 74642e09 , adr=%p..%6td.. │ │ │ │ - 0x0006b670 00252b2e 316c452c 00252b6c 452c0a00 .%+.1lE,.%+lE,.. │ │ │ │ - 0x0006b680 252b2e31 6c45252b 2e316c45 692c0025 %+.1lE%+.1lEi,.% │ │ │ │ - 0x0006b690 2b6c4525 2b6c4569 2c0a006b 61697365 +lE%+lEi,..kaise │ │ │ │ - 0x0006b6a0 72626573 73656c00 7468732d 3e78206f rbessel.ths->x o │ │ │ │ - 0x0006b6b0 7574206f 66207261 6e676520 5b302e30 ut of range [0.0 │ │ │ │ - 0x0006b6c0 2c302e35 29000000 4e756d62 6572206f ,0.5)...Number o │ │ │ │ - 0x0006b6d0 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ - 0x0006b6e0 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ - 0x0006b6f0 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ - 0x0006b700 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x0006b710 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ - 0x0006b720 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ - 0x0006b730 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ - 0x0006b740 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x0006b750 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x0006b760 730a0000 00000000 506f6c79 6e6f6d69 s.......Polynomi │ │ │ │ - 0x0006b770 616c2064 65677265 65204e20 69732073 al degree N is s │ │ │ │ - 0x0006b780 6d616c6c 65722074 68616e20 6375742d maller than cut- │ │ │ │ - 0x0006b790 6f666620 6d000000 0a457272 6f722069 off m....Error i │ │ │ │ - 0x0006b7a0 6e206b65 726e656c 2f6e7366 66745f69 n kernel/nsfft_i │ │ │ │ - 0x0006b7b0 6e69743a 20726571 75697265 20474155 nit: require GAU │ │ │ │ - 0x0006b7c0 53534941 4e207769 6e646f77 2066756e SSIAN window fun │ │ │ │ - 0x0006b7d0 6374696f 6e0a0000 6d9b4250 d70de23f ction...m.BP...? │ │ │ │ - 0x0006b7e0 62fffdff b4fffdff 5afffdff 73fffdff b.......Z...s... │ │ │ │ - 0x0006b7f0 7cfffdff 86fffdff 8cfffdff a0fffdff |............... │ │ │ │ - 0x0006b800 aafffdff 96fffdff 00000000 00000000 ................ │ │ │ │ - 0x0006b810 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0006b820 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x0006b830 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x0006b840 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x0006b850 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x0006b860 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x0006b870 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x0006b880 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x0006b890 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x0006b8a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x0006b8b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x0006b8c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x0006b8d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x0006b8e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x0006b8f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x0006b900 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x0006b910 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x0006b920 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x0006b930 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x0006b940 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x0006b950 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x0006b960 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x0006b970 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x0006b980 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x0006b990 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x0006b9a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x0006b9b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x0006b9c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0006b9d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x0006b9e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x0006b9f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0006ba00 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x0006ba10 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x0006ba20 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x0006ba30 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0006ba40 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x0006ba50 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0006ba60 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 837d9547 1d82f93d 95d626e8 0b2e113e .}.G...=..&....> │ │ │ │ + 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': │ │ │ │ - 0x0006ba68 011b033b 840b0000 6f010000 b895f9ff ...;....o....... │ │ │ │ - 0x0006ba78 a00b0000 c89ef9ff c80b0000 d89ff9ff ................ │ │ │ │ - 0x0006ba88 e00b0000 e89ff9ff f40b0000 f89ff9ff ................ │ │ │ │ - 0x0006ba98 080c0000 28a1f9ff 540c0000 b8a1f9ff ....(...T....... │ │ │ │ - 0x0006baa8 680c0000 58a2f9ff 7c0c0000 68a2f9ff h...X...|...h... │ │ │ │ - 0x0006bab8 980c0000 78a2f9ff b40c0000 88a2f9ff ....x........... │ │ │ │ - 0x0006bac8 d00c0000 98a2f9ff ec0c0000 d8a2f9ff ................ │ │ │ │ - 0x0006bad8 080d0000 c8a4f9ff 680d0000 08a7f9ff ........h....... │ │ │ │ - 0x0006bae8 d80d0000 e8a8f9ff 100e0000 78aef9ff ............x... │ │ │ │ - 0x0006baf8 a80e0000 d8b1f9ff f40e0000 68c3f9ff ............h... │ │ │ │ - 0x0006bb08 8c0f0000 c8c3f9ff ac0f0000 68ccf9ff ............h... │ │ │ │ - 0x0006bb18 fc0f0000 08edf9ff 70100000 88f2f9ff ........p....... │ │ │ │ - 0x0006bb28 e8100000 3809faff 5c110000 980dfaff ....8...\....... │ │ │ │ - 0x0006bb38 a8110000 280efaff d0110000 180ffaff ....(........... │ │ │ │ - 0x0006bb48 f8110000 b810faff 44120000 f811faff ........D....... │ │ │ │ - 0x0006bb58 80120000 d812faff a8120000 7814faff ............x... │ │ │ │ - 0x0006bb68 f4120000 5817faff 24130000 1819faff ....X...$....... │ │ │ │ - 0x0006bb78 70130000 a819faff 98130000 a81bfaff p............... │ │ │ │ - 0x0006bb88 e4130000 f81ffaff 30140000 3821faff ........0...8!.. │ │ │ │ - 0x0006bb98 6c140000 3823faff b8140000 b827faff l...8#.......'.. │ │ │ │ - 0x0006bba8 04150000 4828faff 2c150000 e82dfaff ....H(..,....-.. │ │ │ │ - 0x0006bbb8 78150000 2838faff c4150000 7839faff x...(8......x9.. │ │ │ │ - 0x0006bbc8 00160000 283ffaff 4c160000 7849faff ....(?..L...xI.. │ │ │ │ - 0x0006bbd8 98160000 584bfaff c8160000 c84dfaff ....XK.......M.. │ │ │ │ - 0x0006bbe8 f8160000 f84efaff 34170000 d850faff .....N..4....P.. │ │ │ │ - 0x0006bbf8 64170000 4853faff 94170000 b85afaff d...HS.......Z.. │ │ │ │ - 0x0006bc08 c4170000 885cfaff 10180000 2860faff .....\......(`.. │ │ │ │ - 0x0006bc18 40180000 b861faff 8c180000 4864faff @....a......Hd.. │ │ │ │ - 0x0006bc28 bc180000 e866faff ec180000 6869faff .....f......hi.. │ │ │ │ - 0x0006bc38 1c190000 e86bfaff 4c190000 f871faff .....k..L....q.. │ │ │ │ - 0x0006bc48 7c190000 4873faff a0190000 3874faff |...Hs......8t.. │ │ │ │ - 0x0006bc58 e8190000 e875faff 181a0000 0878faff .....u.......x.. │ │ │ │ - 0x0006bc68 441a0000 c879faff 581a0000 587bfaff D....y..X...X{.. │ │ │ │ - 0x0006bc78 881a0000 b87dfaff b81a0000 c87efaff .....}.......~.. │ │ │ │ - 0x0006bc88 0c1b0000 1881faff 3c1b0000 088bfaff ........<....... │ │ │ │ - 0x0006bc98 6c1b0000 1895faff 9c1b0000 38a0faff l...........8... │ │ │ │ - 0x0006bca8 cc1b0000 d8aafaff fc1b0000 48b6faff ............H... │ │ │ │ - 0x0006bcb8 2c1c0000 a8b9faff 5c1c0000 08bbfaff ,.......\....... │ │ │ │ - 0x0006bcc8 bc1c0000 98befaff ec1c0000 78c9faff ............x... │ │ │ │ - 0x0006bcd8 1c1d0000 d8d4faff 4c1d0000 d8defaff ........L....... │ │ │ │ - 0x0006bce8 7c1d0000 88e2faff b41d0000 f8edfaff |............... │ │ │ │ - 0x0006bcf8 e41d0000 68fafaff 141e0000 d8fffaff ....h........... │ │ │ │ - 0x0006bd08 4c1e0000 9802fbff 7c1e0000 6805fbff L.......|...h... │ │ │ │ - 0x0006bd18 ac1e0000 f807fbff fc1e0000 580afbff ............X... │ │ │ │ - 0x0006bd28 4c1f0000 580dfbff 7c1f0000 2815fbff L...X...|...(... │ │ │ │ - 0x0006bd38 d81f0000 8817fbff 08200000 4819fbff ......... ..H... │ │ │ │ - 0x0006bd48 84200000 881cfbff b4200000 e81ffbff . ....... ...... │ │ │ │ - 0x0006bd58 e4200000 5823fbff 14210000 9827fbff . ..X#...!...'.. │ │ │ │ - 0x0006bd68 44210000 f82bfbff 74210000 5831fbff D!...+..t!..X1.. │ │ │ │ - 0x0006bd78 a4210000 c836fbff d4210000 f83cfbff .!...6...!...<.. │ │ │ │ - 0x0006bd88 04220000 5843fbff 34220000 9849fbff ."..XC..4"...I.. │ │ │ │ - 0x0006bd98 64220000 6851fbff 94220000 685afbff d"..hQ..."..hZ.. │ │ │ │ - 0x0006bda8 c4220000 1875fbff 60230000 087dfbff ."...u..`#...}.. │ │ │ │ - 0x0006bdb8 90230000 3883fbff c0230000 188cfbff .#..8....#...... │ │ │ │ - 0x0006bdc8 f0230000 888ffbff 20240000 b891fbff .#...... $...... │ │ │ │ - 0x0006bdd8 b4240000 5894fbff 00250000 c897fbff .$..X....%...... │ │ │ │ - 0x0006bde8 78250000 a89bfbff 18260000 c89ffbff x%.......&...... │ │ │ │ - 0x0006bdf8 44260000 b8a3fbff 04270000 f8a8fbff D&.......'...... │ │ │ │ - 0x0006be08 64270000 a8affbff 90270000 38b6fbff d'.......'..8... │ │ │ │ - 0x0006be18 bc270000 68befbff e8270000 98c6fbff .'..h....'...... │ │ │ │ - 0x0006be28 14280000 68cffbff 40280000 28dafbff .(..h...@(..(... │ │ │ │ - 0x0006be38 6c280000 18e7fbff 98280000 08f7fbff l(.......(...... │ │ │ │ - 0x0006be48 c4280000 6805fcff f0280000 6817fcff .(..h....(..h... │ │ │ │ - 0x0006be58 1c290000 e82cfcff 48290000 2845fcff .)...,..H)..(E.. │ │ │ │ - 0x0006be68 74290000 c85dfcff a0290000 0879fcff t)...]...)...y.. │ │ │ │ - 0x0006be78 cc290000 a892fcff f8290000 a8aefcff .).......)...... │ │ │ │ - 0x0006be88 242a0000 28c1fcff 6c2a0000 a8c1fcff $*..(...l*...... │ │ │ │ - 0x0006be98 a02a0000 28c2fcff d42a0000 d8d0fcff .*..(....*...... │ │ │ │ - 0x0006bea8 002b0000 68e2fcff 402b0000 d8f3fcff .+..h...@+...... │ │ │ │ - 0x0006beb8 6c2b0000 180afdff 982b0000 d81cfdff l+.......+...... │ │ │ │ - 0x0006bec8 c82b0000 682bfdff f42b0000 4843fdff .+..h+...+..HC.. │ │ │ │ - 0x0006bed8 242c0000 4844fdff 482c0000 0846fdff $,..HD..H,...F.. │ │ │ │ - 0x0006bee8 a02c0000 1849fdff cc2c0000 184cfdff .,...I...,...L.. │ │ │ │ - 0x0006bef8 f82c0000 584ffdff 242d0000 b84ffdff .,..XO..$-...O.. │ │ │ │ - 0x0006bf08 442d0000 2851fdff 902d0000 8853fdff D-..(Q...-...S.. │ │ │ │ - 0x0006bf18 dc2d0000 c855fdff 282e0000 e855fdff .-...U..(....U.. │ │ │ │ - 0x0006bf28 402e0000 1856fdff 582e0000 4856fdff @....V..X...HV.. │ │ │ │ - 0x0006bf38 702e0000 7857fdff 842e0000 9859fdff p...xW.......Y.. │ │ │ │ - 0x0006bf48 b02e0000 685ffdff c42e0000 2861fdff ....h_......(a.. │ │ │ │ - 0x0006bf58 d82e0000 f861fdff 182f0000 6867fdff .....a.../..hg.. │ │ │ │ - 0x0006bf68 502f0000 8869fdff 902f0000 586afdff P/...i.../..Xj.. │ │ │ │ - 0x0006bf78 d02f0000 a86bfdff 24300000 d86cfdff ./...k..$0...l.. │ │ │ │ - 0x0006bf88 60300000 086dfdff 78300000 b86efdff `0...m..x0...n.. │ │ │ │ - 0x0006bf98 c4300000 e870fdff 10310000 0872fdff .0...p...1...r.. │ │ │ │ - 0x0006bfa8 44310000 c877fdff a4310000 c878fdff D1...w...1...x.. │ │ │ │ - 0x0006bfb8 d4310000 e879fdff 08320000 387bfdff .1...y...2..8{.. │ │ │ │ - 0x0006bfc8 54320000 887cfdff a0320000 887dfdff T2...|...2...}.. │ │ │ │ - 0x0006bfd8 d0320000 d87efdff 1c330000 2880fdff .2...~...3..(... │ │ │ │ - 0x0006bfe8 68330000 c885fdff c8330000 2889fdff h3.......3..(... │ │ │ │ - 0x0006bff8 1c340000 4889fdff 30340000 5889fdff .4..H...04..X... │ │ │ │ - 0x0006c008 44340000 f88afdff 80340000 f88bfdff D4.......4...... │ │ │ │ - 0x0006c018 c0340000 888cfdff e8340000 788efdff .4.......4..x... │ │ │ │ - 0x0006c028 0c350000 4896fdff cc350000 d897fdff .5..H....5...... │ │ │ │ - 0x0006c038 00360000 489ffdff 98360000 989ffdff .6..H....6...... │ │ │ │ - 0x0006c048 b0360000 58a1fdff dc360000 f8a2fdff .6..X....6...... │ │ │ │ - 0x0006c058 04370000 f8a3fdff 3c370000 08a5fdff .7......<7...... │ │ │ │ - 0x0006c068 5c370000 18b1fdff 8c370000 58c7fdff \7.......7..X... │ │ │ │ - 0x0006c078 bc370000 38cbfdff 1c380000 58cbfdff .7..8....8..X... │ │ │ │ - 0x0006c088 3c380000 78cbfdff 58380000 88cbfdff <8..x...X8...... │ │ │ │ - 0x0006c098 6c380000 98cdfdff 8c380000 58cefdff l8.......8..X... │ │ │ │ - 0x0006c0a8 c0380000 88cffdff d4380000 c8d0fdff .8.......8...... │ │ │ │ - 0x0006c0b8 e8380000 38d2fdff 04390000 98d2fdff .8..8....9...... │ │ │ │ - 0x0006c0c8 44390000 f8d2fdff 84390000 58d3fdff D9.......9..X... │ │ │ │ - 0x0006c0d8 c4390000 c8d3fdff 003a0000 38d4fdff .9.......:..8... │ │ │ │ - 0x0006c0e8 3c3a0000 a8d4fdff 783a0000 78d5fdff <:......x:..x... │ │ │ │ - 0x0006c0f8 c03a0000 08d6fdff 083b0000 98d6fdff .:.......;...... │ │ │ │ - 0x0006c108 503b0000 c8d7fdff a43b0000 18d9fdff P;.......;...... │ │ │ │ - 0x0006c118 e03b0000 c8dcfdff 103c0000 18ddfdff .;.......<...... │ │ │ │ - 0x0006c128 303c0000 78e0fdff 503c0000 98e6fdff 0<..x...P<...... │ │ │ │ - 0x0006c138 883c0000 e8e6fdff 9c3c0000 78e8fdff .<.......<..x... │ │ │ │ - 0x0006c148 b03c0000 28eefdff c43c0000 e8eefdff .<..(....<...... │ │ │ │ - 0x0006c158 e43c0000 58effdff 003d0000 68f1fdff .<..X....=..h... │ │ │ │ - 0x0006c168 143d0000 48f3fdff 283d0000 78f5fdff .=..H...(=..x... │ │ │ │ - 0x0006c178 3c3d0000 38f7fdff 503d0000 b8f9fdff <=..8...P=...... │ │ │ │ - 0x0006c188 643d0000 98fbfdff 783d0000 68fdfdff d=......x=..h... │ │ │ │ - 0x0006c198 943d0000 58fefdff a83d0000 68fefdff .=..X....=..h... │ │ │ │ - 0x0006c1a8 bc3d0000 d8fefdff d03d0000 38fffdff .=.......=..8... │ │ │ │ - 0x0006c1b8 e43d0000 d8fffdff f83d0000 8800feff .=.......=...... │ │ │ │ - 0x0006c1c8 103e0000 e807feff 303e0000 a812feff .>......0>...... │ │ │ │ - 0x0006c1d8 503e0000 e812feff 643e0000 0813feff P>......d>...... │ │ │ │ - 0x0006c1e8 783e0000 6813feff 983e0000 d814feff x>..h....>...... │ │ │ │ - 0x0006c1f8 d43e0000 2816feff 103f0000 3816feff .>..(....?..8... │ │ │ │ - 0x0006c208 243f0000 4816feff 383f0000 b816feff $?..H...8?...... │ │ │ │ - 0x0006c218 743f0000 0817feff a43f0000 7817feff t?.......?..x... │ │ │ │ - 0x0006c228 d83f0000 1818feff f03f0000 e818feff .?.......?...... │ │ │ │ - 0x0006c238 38400000 a819feff 80400000 681afeff 8@.......@..h... │ │ │ │ - 0x0006c248 ac400000 281bfeff d8400000 b81cfeff .@..(....@...... │ │ │ │ - 0x0006c258 0c410000 781ffeff 40410000 981ffeff .A..x...@A...... │ │ │ │ - 0x0006c268 5c410000 c81ffeff 74410000 d81ffeff \A......tA...... │ │ │ │ - 0x0006c278 88410000 e81ffeff a0410000 4820feff .A.......A..H .. │ │ │ │ - 0x0006c288 b4410000 9820feff d0410000 7821feff .A... ...A..x!.. │ │ │ │ - 0x0006c298 e4410000 f821feff f8410000 5822feff .A...!...A..X".. │ │ │ │ - 0x0006c2a8 0c420000 d822feff 20420000 6823feff .B...".. B..h#.. │ │ │ │ - 0x0006c2b8 34420000 d823feff 48420000 1824feff 4B...#..HB...$.. │ │ │ │ - 0x0006c2c8 5c420000 b824feff 70420000 f824feff \B...$..pB...$.. │ │ │ │ - 0x0006c2d8 84420000 9825feff 98420000 d825feff .B...%...B...%.. │ │ │ │ - 0x0006c2e8 ac420000 9826feff c0420000 d826feff .B...&...B...&.. │ │ │ │ - 0x0006c2f8 d4420000 9827feff e8420000 d827feff .B...'...B...'.. │ │ │ │ - 0x0006c308 fc420000 9828feff 10430000 0829feff .B...(...C...).. │ │ │ │ - 0x0006c318 24430000 082afeff 38430000 482afeff $C...*..8C..H*.. │ │ │ │ - 0x0006c328 4c430000 282bfeff 60430000 882bfeff LC..(+..`C...+.. │ │ │ │ - 0x0006c338 74430000 882cfeff 88430000 382efeff tC...,...C..8... │ │ │ │ - 0x0006c348 d4430000 a831feff 28440000 c831feff .C...1..(D...1.. │ │ │ │ - 0x0006c358 40440000 f831feff 54440000 0832feff @D...1..TD...2.. │ │ │ │ - 0x0006c368 68440000 1832feff 80440000 9837feff hD...2...D...7.. │ │ │ │ - 0x0006c378 d0440000 383bfeff 20450000 e83efeff .D..8;.. E...>.. │ │ │ │ - 0x0006c388 70450000 6843feff c0450000 1844feff pE..hC...E...D.. │ │ │ │ - 0x0006c398 f0450000 4844feff 0c460000 f844feff .E..HD...F...D.. │ │ │ │ - 0x0006c3a8 3c460000 5845feff 58460000 484dfeff ...%.. │ │ │ │ + 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 ...8A.0 │ │ │ │ - 0x0006d950 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x0006d960 0b000000 4c000000 78130000 f4e8faff ....L...x....... │ │ │ │ - 0x0006d970 59020000 00420e10 8f02420e 188e0342 Y....B....B....B │ │ │ │ - 0x0006d980 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0006d990 38830747 0e800103 03020a0e 38410e30 8..G........8A.0 │ │ │ │ - 0x0006d9a0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B │ │ │ │ - 0x0006d9b0 0b000000 2c000000 c8130000 04ebfaff ....,........... │ │ │ │ - 0x0006d9c0 fe020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0006d9d0 8e048d05 8c068307 0391020a 0c070842 ...............B │ │ │ │ - 0x0006d9e0 0b000000 58000000 f8130000 d4edfaff ....X........... │ │ │ │ - 0x0006d9f0 c1070000 00500e10 8f02470e 188e0342 .....P....G....B │ │ │ │ - 0x0006da00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0006da10 38830703 9a040a0e 30410e28 420e2042 8.......0A.(B. B │ │ │ │ - 0x0006da20 0e18420e 10420e08 500b02b3 0a0e3041 ..B..B..P.....0A │ │ │ │ - 0x0006da30 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D. │ │ │ │ - 0x0006da40 2c000000 54140000 48f5faff 5f020000 ,...T...H..._... │ │ │ │ - 0x0006da50 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0006da60 8c068307 031a020a 0c070849 0b000000 ...........I.... │ │ │ │ - 0x0006da70 78000000 84140000 78f7faff b8010000 x.......x....... │ │ │ │ - 0x0006da80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006da90 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0006daa0 0e7002d8 0e78440e 80016a0e 78410e70 .p...xD...j.xA.p │ │ │ │ - 0x0006dab0 490a0e38 410e3041 0e28420e 20420e18 I..8A.0A.(B. B.. │ │ │ │ - 0x0006dac0 420e1042 0e08450b 02420e78 440e8001 B..B..E..B.xD... │ │ │ │ - 0x0006dad0 6b0e7841 0e704b0e 38410e30 410e2842 k.xA.pK.8A.0A.(B │ │ │ │ - 0x0006dae0 0e20420e 18420e10 420e0800 2c000000 . B..B..B...,... │ │ │ │ - 0x0006daf0 00150000 bcf8faff 3c030000 00410e10 ........<....A.. │ │ │ │ - 0x0006db00 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x0006db10 0394020a 0c070848 0b000000 2c000000 .......H....,... │ │ │ │ - 0x0006db20 30150000 ccfbfaff 55030000 00410e10 0.......U....A.. │ │ │ │ - 0x0006db30 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006db40 03c7020a 0c07084c 0b000000 2c000000 .......L....,... │ │ │ │ - 0x0006db50 60150000 fcfefaff 63030000 00410e10 `.......c....A.. │ │ │ │ - 0x0006db60 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x0006db70 03cb020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x0006db80 90150000 3c02fbff 3c040000 00410e10 ....<...<....A.. │ │ │ │ - 0x0006db90 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dba0 03fe030a 0c070845 0b000000 2c000000 .......E....,... │ │ │ │ - 0x0006dbb0 c0150000 4c06fbff 5e040000 00410e10 ....L...^....A.. │ │ │ │ - 0x0006dbc0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dbd0 0320040a 0c070843 0b000000 2c000000 . .....C....,... │ │ │ │ - 0x0006dbe0 f0150000 7c0afbff 58050000 00410e10 ....|...X....A.. │ │ │ │ - 0x0006dbf0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dc00 0371030a 0c070842 0b000000 2c000000 .q.....B....,... │ │ │ │ - 0x0006dc10 20160000 ac0ffbff 69050000 00410e10 .......i....A.. │ │ │ │ - 0x0006dc20 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dc30 0380030a 0c070843 0b000000 2c000000 .......C....,... │ │ │ │ - 0x0006dc40 50160000 ec14fbff 23060000 00410e10 P.......#....A.. │ │ │ │ - 0x0006dc50 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dc60 034a050a 0c070849 0b000000 2c000000 .J.....I....,... │ │ │ │ - 0x0006dc70 80160000 ec1afbff 53060000 00410e10 ........S....A.. │ │ │ │ - 0x0006dc80 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dc90 0363050a 0c070850 0b000000 2c000000 .c.....P....,... │ │ │ │ - 0x0006dca0 b0160000 1c21fbff 3e060000 00410e10 .....!..>....A.. │ │ │ │ - 0x0006dcb0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dcc0 03e1050a 0c070842 0b000000 2c000000 .......B....,... │ │ │ │ - 0x0006dcd0 e0160000 2c27fbff c6070000 00410e10 ....,'.......A.. │ │ │ │ - 0x0006dce0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dcf0 0380070a 0c070843 0b000000 2c000000 .......C....,... │ │ │ │ - 0x0006dd00 10170000 cc2efbff fd080000 00410e10 .............A.. │ │ │ │ - 0x0006dd10 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006dd20 0394070a 0c07084f 0b000000 98000000 .......O........ │ │ │ │ - 0x0006dd30 40170000 9c37fbff ac1a0000 00420e10 @....7.......B.. │ │ │ │ - 0x0006dd40 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0006dd50 05410e30 8606410e 38830744 0e48037a .A.0..A.8..D.H.z │ │ │ │ - 0x0006dd60 080a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0006dd70 420e1042 0e08410b 03c7020a 0e38410e B..B..A......8A. │ │ │ │ - 0x0006dd80 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0006dd90 410b0335 060a0e38 410e3041 0e28420e A..5...8A.0A.(B. │ │ │ │ - 0x0006dda0 20420e18 420e1042 0e08410b 03ea030a B..B..B..A..... │ │ │ │ - 0x0006ddb0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x0006ddc0 10420e08 440b0000 2c000000 dc170000 .B..D...,....... │ │ │ │ - 0x0006ddd0 b051fbff e6070000 00410e10 8602430d .Q.......A....C. │ │ │ │ - 0x0006dde0 06498f03 8e048d05 8c068307 038d070a .I.............. │ │ │ │ - 0x0006ddf0 0c070846 0b000000 2c000000 0c180000 ...F....,....... │ │ │ │ - 0x0006de00 7059fbff 2c060000 00410e10 8602430d pY..,....A....C. │ │ │ │ - 0x0006de10 06498f03 8e048d05 8c068307 03c4050a .I.............. │ │ │ │ - 0x0006de20 0c07084f 0b000000 2c000000 3c180000 ...O....,...<... │ │ │ │ - 0x0006de30 705ffbff d5080000 00410e10 8602430d p_.......A....C. │ │ │ │ - 0x0006de40 06498f03 8e048d05 8c068307 037b070a .I...........{.. │ │ │ │ - 0x0006de50 0c070848 0b000000 2c000000 6c180000 ...H....,...l... │ │ │ │ - 0x0006de60 2068fbff 62030000 00410e10 8602430d h..b....A....C. │ │ │ │ - 0x0006de70 06498f03 8e048d05 8c068307 030b030a .I.............. │ │ │ │ - 0x0006de80 0c070848 0b000000 90000000 9c180000 ...H............ │ │ │ │ - 0x0006de90 606bfbff 29020000 00420e10 8f02420e `k..)....B....B. │ │ │ │ - 0x0006dea0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0006deb0 8606410e 38830744 0e7002f3 0e78500e ..A.8..D.p...xP. │ │ │ │ - 0x0006dec0 8001440e 8801440e 9001470e 98014d0e ..D...D...G...M. │ │ │ │ - 0x0006ded0 a001560e 704f0a0e 38410e30 410e2842 ..V.pO..8A.0A.(B │ │ │ │ - 0x0006dee0 0e20420e 18420e10 420e0841 0b670e78 . B..B..B..A.g.x │ │ │ │ - 0x0006def0 760e8001 440e8801 440e9001 440e9801 v...D...D...D... │ │ │ │ - 0x0006df00 480ea001 7e0e704f 0e38410e 30410e28 H...~.pO.8A.0A.( │ │ │ │ - 0x0006df10 420e2042 0e18420e 10420e08 48000000 B. B..B..B..H... │ │ │ │ - 0x0006df20 30190000 fc6cfbff 95020000 00420e10 0....l.......B.. │ │ │ │ - 0x0006df30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006df40 05410e30 8606410e 38830747 0e7003c3 .A.0..A.8..G.p.. │ │ │ │ - 0x0006df50 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0006df60 420e1042 0e08420b 74000000 7c190000 B..B..B.t...|... │ │ │ │ - 0x0006df70 506ffbff 6c030000 00420e10 8f02420e Po..l....B....B. │ │ │ │ - 0x0006df80 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0006df90 8606410e 38830744 0e900175 0e980144 ..A.8..D...u...D │ │ │ │ - 0x0006dfa0 0ea00155 0e980141 0e90015e 0a0e3841 ...U...A...^..8A │ │ │ │ - 0x0006dfb0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x0006dfc0 08480b03 7f020a0e 38410e30 410e2842 .H......8A.0A.(B │ │ │ │ - 0x0006dfd0 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G.... │ │ │ │ - 0x0006dfe0 9c000000 f4190000 4872fbff dc030000 ........Hr...... │ │ │ │ - 0x0006dff0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006e000 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0006e010 0ea00102 420ea801 440eb001 550ea801 ....B...D...U... │ │ │ │ - 0x0006e020 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B. │ │ │ │ - 0x0006e030 20420e18 420e1042 0e084e0b 0311010e B..B..B..N..... │ │ │ │ - 0x0006e040 a801470e b001410e b801420e c001530e ..G...A...B...S. │ │ │ │ - 0x0006e050 a0010374 010ea801 470eb001 440eb801 ...t....G...D... │ │ │ │ - 0x0006e060 420ec001 530ea001 5c0a0e38 410e3041 B...S...\..8A.0A │ │ │ │ - 0x0006e070 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H. │ │ │ │ - 0x0006e080 28000000 941a0000 8875fbff 1f040000 (........u...... │ │ │ │ - 0x0006e090 00410e10 8602460d 06558f03 8e048d05 .A....F..U...... │ │ │ │ - 0x0006e0a0 8c068307 026c0a0c 0708480b bc000000 .....l....H..... │ │ │ │ - 0x0006e0b0 c01a0000 7c79fbff ec030000 00420e10 ....|y.......B.. │ │ │ │ - 0x0006e0c0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006e0d0 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ - 0x0006e0e0 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A... │ │ │ │ - 0x0006e0f0 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B.. │ │ │ │ - 0x0006e100 420e1042 0e084b0b 02ce0ea8 0102480e B..B..K.......H. │ │ │ │ - 0x0006e110 b001490e b801420e c001440e c801440e ..I...B...D...D. │ │ │ │ - 0x0006e120 d001440e d801410e e001670e a00102f9 ..D...A...g..... │ │ │ │ - 0x0006e130 0ea80102 480eb001 490eb801 420ec001 ....H...I...B... │ │ │ │ - 0x0006e140 440ec801 440ed001 440ed801 410ee001 D...D...D...A... │ │ │ │ - 0x0006e150 670ea001 5c0a0e38 410e3041 0e28420e g...\..8A.0A.(B. │ │ │ │ - 0x0006e160 20420e18 420e1042 0e08450b 5c000000 B..B..B..E.\... │ │ │ │ - 0x0006e170 801b0000 ac7cfbff 3d050000 00420e10 .....|..=....B.. │ │ │ │ - 0x0006e180 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006e190 05410e30 8606410e 38830747 0ec00102 .A.0..A.8..G.... │ │ │ │ - 0x0006e1a0 be0ec801 440ed001 420ed801 420ee001 ....D...B...B... │ │ │ │ - 0x0006e1b0 610ec001 610a0e38 410e3041 0e28420e a...a..8A.0A.(B. │ │ │ │ - 0x0006e1c0 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(... │ │ │ │ - 0x0006e1d0 e01b0000 8c81fbff ac060000 00410e10 .............A.. │ │ │ │ - 0x0006e1e0 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0006e1f0 027b0a0c 0708490b 28000000 0c1c0000 .{....I.(....... │ │ │ │ - 0x0006e200 1088fbff 8b060000 00410e10 8602460d .........A....F. │ │ │ │ - 0x0006e210 06558f03 8e048d05 8c068307 026f0a0c .U...........o.. │ │ │ │ - 0x0006e220 0708450b 28000000 381c0000 748efbff ..E.(...8...t... │ │ │ │ - 0x0006e230 2c080000 00410e10 8602430d 06588f03 ,....A....C..X.. │ │ │ │ - 0x0006e240 8e048d05 8c068307 028d0a0c 0708470b ..............G. │ │ │ │ - 0x0006e250 28000000 641c0000 7896fbff 2f080000 (...d...x.../... │ │ │ │ - 0x0006e260 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0006e270 8c068307 027f0a0c 0708440b 28000000 ..........D.(... │ │ │ │ - 0x0006e280 901c0000 7c9efbff ce080000 00410e10 ....|........A.. │ │ │ │ - 0x0006e290 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006e2a0 027b0a0c 0708480b 28000000 bc1c0000 .{....H.(....... │ │ │ │ - 0x0006e2b0 20a7fbff b70a0000 00410e10 8602430d ........A....C. │ │ │ │ - 0x0006e2c0 06588f03 8e048d05 8c068307 028d0a0c .X.............. │ │ │ │ - 0x0006e2d0 0708470b 28000000 e81c0000 b4b1fbff ..G.(........... │ │ │ │ - 0x0006e2e0 f00c0000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x0006e2f0 8e048d05 8c068307 02830a0c 0708410b ..............A. │ │ │ │ - 0x0006e300 28000000 141d0000 78befbff eb0f0000 (.......x....... │ │ │ │ - 0x0006e310 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0006e320 8c068307 02860a0c 07084e0b 28000000 ..........N.(... │ │ │ │ - 0x0006e330 401d0000 3ccefbff 520e0000 00410e10 @...<...R....A.. │ │ │ │ - 0x0006e340 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0006e350 02980a0c 07084c0b 28000000 6c1d0000 ......L.(...l... │ │ │ │ - 0x0006e360 70dcfbff 00120000 00410e10 8602430d p........A....C. │ │ │ │ - 0x0006e370 06588f03 8e048d05 8c068307 028e0a0c .X.............. │ │ │ │ - 0x0006e380 0708460b 28000000 981d0000 44eefbff ..F.(.......D... │ │ │ │ - 0x0006e390 76150000 00410e10 8602430d 06588f03 v....A....C..X.. │ │ │ │ - 0x0006e3a0 8e048d05 8c068307 02940a0c 0708500b ..............P. │ │ │ │ - 0x0006e3b0 28000000 c41d0000 9803fcff 35180000 (...........5... │ │ │ │ - 0x0006e3c0 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0006e3d0 8c068307 02820a0c 0708410b 28000000 ..........A.(... │ │ │ │ - 0x0006e3e0 f01d0000 ac1bfcff 95180000 00410e10 .............A.. │ │ │ │ - 0x0006e3f0 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0006e400 026c0a0c 0708410b 28000000 1c1e0000 .l....A.(....... │ │ │ │ - 0x0006e410 2034fcff 381b0000 00410e10 8602430d 4..8....A....C. │ │ │ │ - 0x0006e420 06588f03 8e048d05 8c068307 026f0a0c .X...........o.. │ │ │ │ - 0x0006e430 0708410b 28000000 481e0000 344ffcff ..A.(...H...4O.. │ │ │ │ - 0x0006e440 94190000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x0006e450 8e048d05 8c068307 026c0a0c 0708410b .........l....A. │ │ │ │ - 0x0006e460 28000000 741e0000 a868fcff f21b0000 (...t....h...... │ │ │ │ - 0x0006e470 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0006e480 8c068307 02820a0c 0708410b 44000000 ..........A.D... │ │ │ │ - 0x0006e490 a01e0000 7c84fcff 76120000 00410e10 ....|...v....A.. │ │ │ │ - 0x0006e4a0 8602450d 06498f03 8e048d05 8c068307 ..E..I.......... │ │ │ │ - 0x0006e4b0 02e10a0c 0708410b 0307040a 0c070848 ......A........H │ │ │ │ - 0x0006e4c0 0b02af0a 0c070841 0b02450a 0c070841 .......A..E....A │ │ │ │ - 0x0006e4d0 0b000000 30000000 e81e0000 b496fcff ....0........... │ │ │ │ - 0x0006e4e0 73000000 00410e10 8602410e 18830349 s....A....A....I │ │ │ │ - 0x0006e4f0 0e40024a 0a0e1841 0e10410e 08490b50 .@.J...A..A..I.P │ │ │ │ - 0x0006e500 0e18410e 10410e08 30000000 1c1f0000 ..A..A..0....... │ │ │ │ - 0x0006e510 0097fcff 73000000 00410e10 8602410e ....s....A....A. │ │ │ │ - 0x0006e520 18830349 0e400249 0a0e1841 0e10410e ...I.@.I...A..A. │ │ │ │ - 0x0006e530 084a0b50 0e18410e 10410e08 28000000 .J.P..A..A..(... │ │ │ │ - 0x0006e540 501f0000 4c97fcff a20e0000 00410e10 P...L........A.. │ │ │ │ - 0x0006e550 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006e560 02410a0c 0708420b 3c000000 7c1f0000 .A....B.<...|... │ │ │ │ - 0x0006e570 d0a5fcff 86110000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0006e580 06498f03 8e048d05 8c068307 02440a0c .I...........D.. │ │ │ │ - 0x0006e590 07084f0b 03d1010a 0c07084f 0b02c70a ..O........O.... │ │ │ │ - 0x0006e5a0 0c070849 0b000000 28000000 bc1f0000 ...I....(....... │ │ │ │ - 0x0006e5b0 20b7fcff 6d110000 00410e10 8602430d ...m....A....C. │ │ │ │ - 0x0006e5c0 06498f03 8e048d05 8c068307 02530a0c .I...........S.. │ │ │ │ - 0x0006e5d0 0708500b 28000000 e81f0000 64c8fcff ..P.(.......d... │ │ │ │ - 0x0006e5e0 3f160000 00410e10 8602460d 06508f03 ?....A....F..P.. │ │ │ │ - 0x0006e5f0 8e048d05 8c068307 024c0a0c 07084d0b .........L....M. │ │ │ │ - 0x0006e600 2c000000 14200000 78defcff bd120000 ,.... ..x....... │ │ │ │ - 0x0006e610 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0006e620 8c068307 0339020a 0c07084a 0b000000 .....9.....J.... │ │ │ │ - 0x0006e630 28000000 44200000 08f1fcff 890e0000 (...D .......... │ │ │ │ - 0x0006e640 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x0006e650 8c068307 02570a0c 0708420b 2c000000 .....W....B.,... │ │ │ │ - 0x0006e660 70200000 6cfffcff d5170000 00410e10 p ..l........A.. │ │ │ │ - 0x0006e670 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x0006e680 03cf020a 0c07084a 0b000000 20000000 .......J.... ... │ │ │ │ - 0x0006e690 a0200000 1c17fdff fc000000 0002620e . ............b. │ │ │ │ - 0x0006e6a0 10830244 0e400286 0a0e1041 0e08410b ...D.@.....A..A. │ │ │ │ - 0x0006e6b0 54000000 c4200000 f817fdff b1010000 T.... .......... │ │ │ │ - 0x0006e6c0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0006e6d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0006e6e0 0e900103 56010a0e 38410e30 410e2842 ....V...8A.0A.(B │ │ │ │ - 0x0006e6f0 0e20420e 18420e10 420e0845 0b700e08 . B..B..B..E.p.. │ │ │ │ - 0x0006e700 c3c6cccd cecf0000 28000000 1c210000 ........(....!.. │ │ │ │ - 0x0006e710 6019fdff 06030000 00410e10 8602430d `........A....C. │ │ │ │ - 0x0006e720 06498f03 8e048d05 8c068307 02560a0c .I...........V.. │ │ │ │ - 0x0006e730 07084d0b 28000000 48210000 441cfdff ..M.(...H!..D... │ │ │ │ - 0x0006e740 f6020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0006e750 8e048d05 8c068307 02560a0c 07084d0b .........V....M. │ │ │ │ - 0x0006e760 28000000 74210000 181ffdff 38030000 (...t!......8... │ │ │ │ - 0x0006e770 00410e10 8602460d 064d8f03 8e048d05 .A....F..M...... │ │ │ │ - 0x0006e780 8c068307 02650a0c 0708470b 1c000000 .....e....G..... │ │ │ │ - 0x0006e790 a0210000 2c22fdff 53000000 00410e10 .!..,"..S....A.. │ │ │ │ - 0x0006e7a0 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H... │ │ │ │ - 0x0006e7b0 c0210000 6c22fdff 6b010000 00420e10 .!..l"..k....B.. │ │ │ │ - 0x0006e7c0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0006e7d0 05410e30 8606440e 38830744 0e400317 .A.0..D.8..D.@.. │ │ │ │ - 0x0006e7e0 010a0e38 410e3044 0e28420e 20420e18 ...8A.0D.(B. B.. │ │ │ │ - 0x0006e7f0 420e1042 0e08480b 48000000 0c220000 B..B..H.H....".. │ │ │ │ - 0x0006e800 9023fdff 57020000 00420e10 8f02420e .#..W....B....B. │ │ │ │ - 0x0006e810 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0006e820 8606410e 38830747 0e5003e1 010a0e38 ..A.8..G.P.....8 │ │ │ │ - 0x0006e830 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0006e840 0e08510b 48000000 58220000 a425fdff ..Q.H...X"...%.. │ │ │ │ - 0x0006e850 35020000 00420e10 8f02420e 188e0342 5....B....B....B │ │ │ │ - 0x0006e860 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0006e870 38830747 0e6003c1 010a0e38 410e3041 8..G.`.....8A.0A │ │ │ │ - 0x0006e880 0e28420e 20420e18 420e1042 0e08510b .(B. B..B..B..Q. │ │ │ │ - 0x0006e890 14000000 a4220000 9827fdff 1e000000 ....."...'...... │ │ │ │ - 0x0006e8a0 00440e20 590e0800 14000000 bc220000 .D. Y........".. │ │ │ │ - 0x0006e8b0 a027fdff 2a000000 00440e20 650e0800 .'..*....D. e... │ │ │ │ - 0x0006e8c0 14000000 d4220000 b827fdff 2e000000 ....."...'...... │ │ │ │ - 0x0006e8d0 00440e20 690e0800 10000000 ec220000 .D. i........".. │ │ │ │ - 0x0006e8e0 d027fdff 28010000 00000000 28000000 .'..(.......(... │ │ │ │ - 0x0006e8f0 00230000 ec28fdff 11020000 00410e10 .#...(.......A.. │ │ │ │ - 0x0006e900 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A │ │ │ │ - 0x0006e910 0e10410e 084a0b00 10000000 2c230000 ..A..J......,#.. │ │ │ │ - 0x0006e920 e02afdff cc050000 00000000 10000000 .*.............. │ │ │ │ - 0x0006e930 40230000 9c30fdff ba010000 00000000 @#...0.......... │ │ │ │ - 0x0006e940 3c000000 54230000 4832fdff c1000000 <...T#..H2...... │ │ │ │ - 0x0006e950 004b0e10 8d02420e 188c0341 0e208604 .K....B....A. .. │ │ │ │ - 0x0006e960 440e2883 054d0e30 02900e28 410e2041 D.(..M.0...(A. A │ │ │ │ - 0x0006e970 0e18420e 10420e08 4bc3c6cc cd000000 ..B..B..K....... │ │ │ │ - 0x0006e980 34000000 94230000 d832fdff 6f050000 4....#...2..o... │ │ │ │ - 0x0006e990 00550e10 8e02450e 18860344 0e208304 .U....E....D. .. │ │ │ │ - 0x0006e9a0 036c020a 0e18410e 10420e08 430b03de .l....A..B..C... │ │ │ │ - 0x0006e9b0 020e08c3 c6ce0000 3c000000 cc230000 ........<....#.. │ │ │ │ - 0x0006e9c0 1038fdff 1c020000 00520e10 8d024d0e .8.......R....M. │ │ │ │ - 0x0006e9d0 188c034a 0e208604 440e2883 0503a801 ...J. ..D.(..... │ │ │ │ - 0x0006e9e0 0a0e2041 0e18420e 10420e08 460b7b0e .. A..B..B..F.{. │ │ │ │ - 0x0006e9f0 08c3c6cc cd000000 3c000000 0c240000 ........<....$.. │ │ │ │ - 0x0006ea00 f039fdff d0000000 004a0e10 8d02420e .9.......J....B. │ │ │ │ - 0x0006ea10 188c0341 0e208604 440e2883 054a0e30 ...A. ..D.(..J.0 │ │ │ │ - 0x0006ea20 02ad0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ - 0x0006ea30 41c3c6cc cd000000 50000000 4c240000 A.......P...L$.. │ │ │ │ - 0x0006ea40 803afdff 46010000 004d0e10 8d02450e .:..F....M....E. │ │ │ │ - 0x0006ea50 188c0349 0e208604 410e2883 0502bf0a ...I. ..A.(..... │ │ │ │ - 0x0006ea60 0e20410e 18420e10 420e0850 0b4f0e08 . A..B..B..P.O.. │ │ │ │ - 0x0006ea70 c3c6cccd 410e2883 0586048c 038d0202 ....A.(......... │ │ │ │ - 0x0006ea80 400e2041 0e18420e 10420e08 38000000 @. A..B..B..8... │ │ │ │ - 0x0006ea90 a0240000 7c3bfdff 2e010000 00670e10 .$..|;.......g.. │ │ │ │ - 0x0006eaa0 8c024b0e 18860344 0e208304 02a40a0e ..K....D. ...... │ │ │ │ - 0x0006eab0 18430e10 420e0841 0b500e18 460e1042 .C..B..A.P..F..B │ │ │ │ - 0x0006eac0 0e0841c3 c6cc0000 14000000 dc240000 ..A..........$.. │ │ │ │ - 0x0006ead0 703cfdff 21000000 00440e10 580e0800 p<..!....D..X... │ │ │ │ - 0x0006eae0 48000000 f4240000 883cfdff a7010000 H....$...<...... │ │ │ │ - 0x0006eaf0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006eb00 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0006eb10 0e600334 010a0e38 410e3041 0e28420e .`.4...8A.0A.(B. │ │ │ │ - 0x0006eb20 20420e18 420e1042 0e08440b 48000000 B..B..B..D.H... │ │ │ │ - 0x0006eb30 40250000 ec3dfdff 22020000 00420e10 @%...=.."....B.. │ │ │ │ - 0x0006eb40 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006eb50 05410e30 8606410e 38830744 0e7003a5 .A.0..A.8..D.p.. │ │ │ │ - 0x0006eb60 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0006eb70 420e1042 0e08430b 30000000 8c250000 B..B..C.0....%.. │ │ │ │ - 0x0006eb80 d03ffdff 1d010000 00420e10 8c02410e .?.......B....A. │ │ │ │ - 0x0006eb90 18860341 0e208304 490e3003 0b010e20 ...A. ..I.0.... │ │ │ │ - 0x0006eba0 410e1841 0e10420e 08000000 5c000000 A..A..B.....\... │ │ │ │ - 0x0006ebb0 c0250000 bc40fdff b9050000 00420e10 .%...@.......B.. │ │ │ │ - 0x0006ebc0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006ebd0 05410e30 8606410e 38830747 0e900203 .A.0..A.8..G.... │ │ │ │ - 0x0006ebe0 f0020ea0 026a0ea8 02470eb0 02500e90 .....j...G...P.. │ │ │ │ - 0x0006ebf0 0202ca0a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B │ │ │ │ - 0x0006ec00 0e18420e 10420e08 4a0b0000 2c000000 ..B..B..J...,... │ │ │ │ - 0x0006ec10 20260000 1c46fdff f9000000 00420e10 &...F.......B.. │ │ │ │ - 0x0006ec20 8c02410e 18860341 0e208304 490e3002 ..A....A. ..I.0. │ │ │ │ - 0x0006ec30 e70e2041 0e18410e 10420e08 30000000 .. A..A..B..0... │ │ │ │ - 0x0006ec40 50260000 ec46fdff 1d010000 00420e10 P&...F.......B.. │ │ │ │ - 0x0006ec50 8c02410e 18860341 0e208304 490e3003 ..A....A. ..I.0. │ │ │ │ - 0x0006ec60 0b010e20 410e1841 0e10420e 08000000 ... A..A..B..... │ │ │ │ - 0x0006ec70 48000000 84260000 d847fdff 49010000 H....&...G..I... │ │ │ │ - 0x0006ec80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006ec90 470e288c 05410e30 8606410e 38830749 G.(..A.0..A.8..I │ │ │ │ - 0x0006eca0 0e600326 010e3841 0e30410e 28420e20 .`.&..8A.0A.(B. │ │ │ │ - 0x0006ecb0 420e1842 0e10420e 08000000 48000000 B..B..B.....H... │ │ │ │ - 0x0006ecc0 d0260000 dc48fdff 49010000 00420e10 .&...H..I....B.. │ │ │ │ - 0x0006ecd0 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ - 0x0006ece0 05410e30 8606410e 38830749 0e600326 .A.0..A.8..I.`.& │ │ │ │ - 0x0006ecf0 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0006ed00 0e10420e 08000000 2c000000 1c270000 ..B.....,....'.. │ │ │ │ - 0x0006ed10 e049fdff f9000000 00420e10 8c02410e .I.......B....A. │ │ │ │ - 0x0006ed20 18860341 0e208304 490e3002 e70e2041 ...A. ..I.0... A │ │ │ │ - 0x0006ed30 0e18410e 10420e08 48000000 4c270000 ..A..B..H...L'.. │ │ │ │ - 0x0006ed40 b04afdff 43010000 00420e10 8f02420e .J..C....B....B. │ │ │ │ - 0x0006ed50 188e0342 0e208d04 470e288c 05410e30 ...B. ..G.(..A.0 │ │ │ │ - 0x0006ed60 8606410e 38830749 0e600320 010e3841 ..A.8..I.`. ..8A │ │ │ │ - 0x0006ed70 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x0006ed80 08000000 48000000 98270000 b44bfdff ....H....'...K.. │ │ │ │ - 0x0006ed90 43010000 00420e10 8f02420e 188e0342 C....B....B....B │ │ │ │ - 0x0006eda0 0e208d04 470e288c 05410e30 8606410e . ..G.(..A.0..A. │ │ │ │ - 0x0006edb0 38830749 0e600320 010e3841 0e30410e 8..I.`. ..8A.0A. │ │ │ │ - 0x0006edc0 28420e20 420e1842 0e10420e 08000000 (B. B..B..B..... │ │ │ │ - 0x0006edd0 5c000000 e4270000 b84cfdff 95050000 \....'...L...... │ │ │ │ - 0x0006ede0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006edf0 470e288c 05410e30 8606410e 3883074c G.(..A.0..A.8..L │ │ │ │ - 0x0006ee00 0eb00203 5b020eb8 02440ec0 02480ed0 ....[....D...H.. │ │ │ │ - 0x0006ee10 024c0eb0 02033f01 0a0e3841 0e30410e .L....?...8A.0A. │ │ │ │ - 0x0006ee20 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I.. │ │ │ │ - 0x0006ee30 50000000 44280000 f851fdff 51030000 P...D(...Q..Q... │ │ │ │ - 0x0006ee40 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0006ee50 430e2886 05410e30 83064a0e 40026d0a C.(..A.0..J.@.m. │ │ │ │ - 0x0006ee60 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B. │ │ │ │ - 0x0006ee70 08470b03 6a020e48 420e506a 0e48410e .G..j..HB.Pj.HA. │ │ │ │ - 0x0006ee80 40000000 10000000 98280000 0455fdff @........(...U.. │ │ │ │ - 0x0006ee90 11000000 00000000 10000000 ac280000 .............(.. │ │ │ │ - 0x0006eea0 1055fdff 0a000000 00000000 38000000 .U..........8... │ │ │ │ - 0x0006eeb0 c0280000 0c55fdff 91010000 00520e10 .(...U.......R.. │ │ │ │ - 0x0006eec0 8f02420e 188e0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ - 0x0006eed0 054f0e40 029d0a0e 28410e20 410e1842 .O.@....(A. A..B │ │ │ │ - 0x0006eee0 0e10420e 08450b00 3c000000 fc280000 ..B..E..<....(.. │ │ │ │ - 0x0006eef0 7056fdff f1000000 004e0e10 8602410e pV.......N....A. │ │ │ │ - 0x0006ef00 18830344 0e205b0a 0e18410e 10410e08 ...D. [...A..A.. │ │ │ │ - 0x0006ef10 500b024c 0a0e1841 0e10410e 08420b02 P..L...A..A..B.. │ │ │ │ - 0x0006ef20 600e08c3 c6000000 24000000 3c290000 `.......$...<).. │ │ │ │ - 0x0006ef30 3057fdff 81000000 00460e10 83025e0a 0W.......F....^. │ │ │ │ - 0x0006ef40 0e084c0b 780ac30e 08480b50 0e08c300 ..L.x....H.P.... │ │ │ │ - 0x0006ef50 20000000 64290000 9857fdff e6010000 ...d)...W...... │ │ │ │ - 0x0006ef60 00510e30 02bd0a0e 08420b02 770e0802 .Q.0.....B..w... │ │ │ │ - 0x0006ef70 690e3000 bc000000 88290000 6459fdff i.0......)..dY.. │ │ │ │ - 0x0006ef80 c7070000 0002470e 108f0242 0e188e03 ......G....B.... │ │ │ │ - 0x0006ef90 420e208d 04450e28 8c05410e 30860641 B. ..E.(..A.0..A │ │ │ │ - 0x0006efa0 0e388307 440e6003 d8030e38 41c30e30 .8..D.`....8A..0 │ │ │ │ - 0x0006efb0 41c60e28 42cc0e20 42cd0e18 42ce0e10 A..(B.. B...B... │ │ │ │ - 0x0006efc0 42cf0e08 02b90e60 83078606 8c058d04 B......`........ │ │ │ │ - 0x0006efd0 8e038f02 02630e08 c3c6cccd cecf450e .....c........E. │ │ │ │ - 0x0006efe0 60830786 068c058d 048e038f 02440e38 `............D.8 │ │ │ │ - 0x0006eff0 41c30e30 41c60e28 42cc0e20 42cd0e18 A..0A..(B.. B... │ │ │ │ - 0x0006f000 42ce0e10 42cf0e08 460e6083 0786068c B...B...F.`..... │ │ │ │ - 0x0006f010 058d048e 038f0203 1c020a0e 38410e30 ............8A.0 │ │ │ │ - 0x0006f020 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0006f030 0b000000 30000000 482a0000 7460fdff ....0...H*..t`.. │ │ │ │ - 0x0006f040 8b010000 004e0e10 8602410e 18830349 .....N....A....I │ │ │ │ - 0x0006f050 0e3002a6 0a0e1841 0e10410e 08410b02 .0.....A..A..A.. │ │ │ │ - 0x0006f060 4f0e08c3 c6000000 94000000 7c2a0000 O...........|*.. │ │ │ │ - 0x0006f070 d061fdff 6e070000 00620e10 8f02420e .a..n....b....B. │ │ │ │ - 0x0006f080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0006f090 8606410e 38830744 0e600341 050a0e38 ..A.8..D.`.A...8 │ │ │ │ - 0x0006f0a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0006f0b0 0e08410b 02830e38 410e3041 0e28420e ..A....8A.0A.(B. │ │ │ │ - 0x0006f0c0 20420e18 420e1042 0e0849c3 c6cccdce B..B..B..I..... │ │ │ │ - 0x0006f0d0 cf027b0e 60830786 068c058d 048e038f ..{.`........... │ │ │ │ - 0x0006f0e0 02440a0e 3841c30e 3041c60e 2842cc0e .D..8A..0A..(B.. │ │ │ │ - 0x0006f0f0 2042cd0e 1842ce0e 1042cf0e 08450b00 B...B...B...E.. │ │ │ │ - 0x0006f100 14000000 142b0000 a868fdff 2d000000 .....+...h..-... │ │ │ │ - 0x0006f110 00000000 00000000 28000000 2c2b0000 ........(...,+.. │ │ │ │ - 0x0006f120 e068fdff bc010000 00410e10 86024d0d .h.......A....M. │ │ │ │ - 0x0006f130 06498f03 8e048d05 8c068307 03a4010c .I.............. │ │ │ │ - 0x0006f140 07080000 24000000 582b0000 746afdff ....$...X+..tj.. │ │ │ │ - 0x0006f150 92010000 004c0e10 8302440e 2002a50a .....L....D. ... │ │ │ │ - 0x0006f160 0e10410e 084a0b50 0e08c300 34000000 ..A..J.P....4... │ │ │ │ - 0x0006f170 802b0000 ec6bfdff fd000000 00410e10 .+...k.......A.. │ │ │ │ - 0x0006f180 8602410e 18830344 0e300282 0a0e1841 ..A....D.0.....A │ │ │ │ - 0x0006f190 0e10410e 08460b02 6a0e1841 0e10410e ..A..F..j..A..A. │ │ │ │ - 0x0006f1a0 08000000 1c000000 b82b0000 b46cfdff .........+...l.. │ │ │ │ - 0x0006f1b0 04010000 004f0e30 6a0a0e08 470b6b0a .....O.0j...G.k. │ │ │ │ - 0x0006f1c0 0e08450b 2c000000 d82b0000 a46dfdff ..E.,....+...m.. │ │ │ │ - 0x0006f1d0 080c0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0006f1e0 8e048d05 8c068307 03a9060a 0c07084a ...............J │ │ │ │ - 0x0006f1f0 0b000000 2c000000 082c0000 8479fdff ....,....,...y.. │ │ │ │ - 0x0006f200 40160000 00410e10 8602430d 06498f03 @....A....C..I.. │ │ │ │ - 0x0006f210 8e048d05 8c068307 0314080a 0c07084f ...............O │ │ │ │ - 0x0006f220 0b000000 5c000000 382c0000 948ffdff ....\...8,...... │ │ │ │ - 0x0006f230 df030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0006f240 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0006f250 38830747 0eb00102 810eb801 420ec001 8..G........B... │ │ │ │ - 0x0006f260 4b0eb801 410eb001 0308020a 0e38410e K...A........8A. │ │ │ │ - 0x0006f270 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0006f280 410b0000 1c000000 982c0000 1493fdff A........,...... │ │ │ │ - 0x0006f290 1b000000 00440e10 480e1845 0e20490e .....D..H..E. I. │ │ │ │ - 0x0006f2a0 08000000 18000000 b82c0000 1493fdff .........,...... │ │ │ │ - 0x0006f2b0 1f000000 00440e18 510e2049 0e080000 .....D..Q. I.... │ │ │ │ - 0x0006f2c0 10000000 d42c0000 1893fdff 0a000000 .....,.......... │ │ │ │ - 0x0006f2d0 00000000 1c000000 e82c0000 1493fdff .........,...... │ │ │ │ - 0x0006f2e0 0d020000 00039401 0e20620e 08024a0e ......... b...J. │ │ │ │ - 0x0006f2f0 20480e08 30000000 082d0000 0495fdff H..0....-...... │ │ │ │ - 0x0006f300 9f000000 00410e10 8602410e 1883034b .....A....A....K │ │ │ │ - 0x0006f310 0e200258 0a0e1841 0e10410e 08490b68 . .X...A..A..I.h │ │ │ │ - 0x0006f320 0e18410e 10410e08 10000000 3c2d0000 ..A..A......<-.. │ │ │ │ - 0x0006f330 9095fdff 25010000 00000000 10000000 ....%........... │ │ │ │ - 0x0006f340 502d0000 ac96fdff 35010000 00000000 P-......5....... │ │ │ │ - 0x0006f350 18000000 642d0000 d897fdff 63010000 ....d-......c... │ │ │ │ - 0x0006f360 00740e20 024e0e08 02ae0e20 3c000000 .t. .N..... <... │ │ │ │ - 0x0006f370 802d0000 2c99fdff 51000000 00470e10 .-..,...Q....G.. │ │ │ │ - 0x0006f380 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ - 0x0006f390 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ - 0x0006f3a0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ - 0x0006f3b0 c02d0000 4c99fdff 51000000 00470e10 .-..L...Q....G.. │ │ │ │ - 0x0006f3c0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ - 0x0006f3d0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ - 0x0006f3e0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ - 0x0006f3f0 002e0000 6c99fdff 51000000 00470e10 ....l...Q....G.. │ │ │ │ - 0x0006f400 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ - 0x0006f410 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ - 0x0006f420 0e10420e 084bc3c6 cccdce00 38000000 ..B..K......8... │ │ │ │ - 0x0006f430 402e0000 8c99fdff 6e000000 00420e10 @.......n....B.. │ │ │ │ - 0x0006f440 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ - 0x0006f450 05410e30 83060258 0e28410e 20420e18 .A.0...X.(A. B.. │ │ │ │ - 0x0006f460 420e1042 0e080000 38000000 7c2e0000 B..B....8...|... │ │ │ │ - 0x0006f470 c099fdff 6e000000 00420e10 8e02420e ....n....B....B. │ │ │ │ - 0x0006f480 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ - 0x0006f490 83060258 0e28410e 20420e18 420e1042 ...X.(A. B..B..B │ │ │ │ - 0x0006f4a0 0e080000 38000000 b82e0000 f499fdff ....8........... │ │ │ │ - 0x0006f4b0 6e000000 00420e10 8e02420e 188d0342 n....B....B....B │ │ │ │ - 0x0006f4c0 0e208c04 470e2886 05410e30 83060258 . ..G.(..A.0...X │ │ │ │ - 0x0006f4d0 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x0006f4e0 44000000 f42e0000 289afdff cc000000 D.......(....... │ │ │ │ - 0x0006f4f0 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. .. │ │ │ │ - 0x0006f500 420e288c 05410e30 8606410e 38830746 B.(..A.0..A.8..F │ │ │ │ - 0x0006f510 0e5002af 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ - 0x0006f520 0e18420e 10420e08 44000000 3c2f0000 ..B..B..D.............. │ │ │ │ - 0x0006fd40 50370000 fce3fdff bc000000 00000000 P7.............. │ │ │ │ - 0x0006fd50 10000000 64370000 a8e4fdff 3e000000 ....d7......>... │ │ │ │ - 0x0006fd60 00000000 10000000 78370000 d4e4fdff ........x7...... │ │ │ │ - 0x0006fd70 bc000000 00000000 10000000 8c370000 .............7.. │ │ │ │ - 0x0006fd80 80e5fdff 62000000 00000000 10000000 ....b........... │ │ │ │ - 0x0006fd90 a0370000 dce5fdff f4000000 00000000 .7.............. │ │ │ │ - 0x0006fda0 10000000 b4370000 c8e6fdff 3b000000 .....7......;... │ │ │ │ - 0x0006fdb0 00000000 10000000 c8370000 f4e6fdff .........7...... │ │ │ │ - 0x0006fdc0 d1000000 00000000 10000000 dc370000 .............7.. │ │ │ │ - 0x0006fdd0 c0e7fdff 5b000000 00000000 10000000 ....[........... │ │ │ │ - 0x0006fde0 f0370000 0ce8fdff f5000000 00000000 .7.............. │ │ │ │ - 0x0006fdf0 48000000 04380000 f8e8fdff ad010000 H....8.......... │ │ │ │ - 0x0006fe00 004b0e10 8f02450e 188e0348 0e208d04 .K....E....H. .. │ │ │ │ - 0x0006fe10 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ - 0x0006fe20 7d010e30 410e2842 0e20420e 18420e10 }..0A.(B. B..B.. │ │ │ │ - 0x0006fe30 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ - 0x0006fe40 50380000 5ceafdff 68030000 004a0e10 P8..\...h....J.. │ │ │ │ - 0x0006fe50 8f02470e 188e0347 0e208d04 450e288c ..G....G. ..E.(. │ │ │ │ - 0x0006fe60 05440e30 8606410e 38830703 22030a0e .D.0..A.8..."... │ │ │ │ - 0x0006fe70 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0006fe80 410b590e 08c3c6cc cdcecf00 00000000 A.Y............. │ │ │ │ - 0x0006fe90 14000000 a4380000 78edfdff 13000000 .....8..x....... │ │ │ │ - 0x0006fea0 00000000 00000000 10000000 bc380000 .............8.. │ │ │ │ - 0x0006feb0 80edfdff 27000000 00000000 10000000 ....'........... │ │ │ │ - 0x0006fec0 d0380000 9cedfdff 06000000 00000000 .8.............. │ │ │ │ - 0x0006fed0 14000000 e4380000 98edfdff 08000000 .....8.......... │ │ │ │ - 0x0006fee0 00000000 00000000 4c000000 fc380000 ........L....8.. │ │ │ │ - 0x0006fef0 90edfdff 74050000 00420e10 8f02420e ....t....B....B. │ │ │ │ - 0x0006ff00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0006ff10 8606410e 38830744 0eb00103 77040a0e ..A.8..D....w... │ │ │ │ - 0x0006ff20 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x0006ff30 420e084b 0b000000 4c000000 4c390000 B..K....L...L9.. │ │ │ │ - 0x0006ff40 c0f2fdff a0030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0006ff50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0006ff60 8606410e 38830747 0eb00103 0b030a0e ..A.8..G........ │ │ │ │ - 0x0006ff70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0006ff80 420e084a 0b000000 4c000000 9c390000 B..J....L....9.. │ │ │ │ - 0x0006ff90 10f6fdff ad030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0006ffa0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0006ffb0 8606410e 3883074c 0ec00103 13030a0e ..A.8..L........ │ │ │ │ - 0x0006ffc0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x0006ffd0 420e0847 0b000000 4c000000 ec390000 B..G....L....9.. │ │ │ │ - 0x0006ffe0 70f9fdff 7f040000 00420e10 8f02420e p........B....B. │ │ │ │ - 0x0006fff0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00070000 8606410e 38830744 0e900103 d4030a0e ..A.8..D........ │ │ │ │ - 0x00070010 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00070020 420e084e 0b000000 2c000000 3c3a0000 B..N....,...<:.. │ │ │ │ - 0x00070030 a0fdfdff ad000000 00410e10 8602410e .........A....A. │ │ │ │ - 0x00070040 1883034a 0e40620e 48420e50 027a0e18 ...J.@b.HB.P.z.. │ │ │ │ - 0x00070050 410e1041 0e080000 18000000 6c3a0000 A..A........l:.. │ │ │ │ - 0x00070060 20fefdff 2f000000 00410e10 8302690e .../....A....i. │ │ │ │ - 0x00070070 08000000 2c000000 883a0000 34fefdff ....,....:..4... │ │ │ │ - 0x00070080 a3000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ - 0x00070090 0e306d0e 38420e40 02650e18 410e1041 .0m.8B.@.e..A..A │ │ │ │ - 0x000700a0 0e080000 18000000 b83a0000 b4fefdff .........:...... │ │ │ │ - 0x000700b0 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ - 0x000700c0 2c000000 d43a0000 f8fefdff e4070000 ,....:.......... │ │ │ │ - 0x000700d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000700e0 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x000700f0 2c000000 043b0000 b806feff f9260000 ,....;.......&.. │ │ │ │ - 0x00070100 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x00070110 8c068307 03b6070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00070120 34000000 343b0000 882dfeff 99250000 4...4;...-...%.. │ │ │ │ - 0x00070130 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x00070140 8c068307 03b5080a 0c070841 0b03a708 ...........A.... │ │ │ │ - 0x00070150 0a0c0708 4d0b0000 30000000 6c3b0000 ....M...0...l;.. │ │ │ │ - 0x00070160 f052feff 9f030000 00410e10 8602480d .R.......A....H. │ │ │ │ - 0x00070170 064d8f03 8e048d05 8c068307 03c9020a .M.............. │ │ │ │ - 0x00070180 0c070841 0b02be0c 07080000 30000000 ...A........0... │ │ │ │ - 0x00070190 a03b0000 5c56feff 94030000 00410e10 .;..\V.......A.. │ │ │ │ - 0x000701a0 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x000701b0 03c5020a 0c070845 0b02b30c 07080000 .......E........ │ │ │ │ - 0x000701c0 54000000 d43b0000 c859feff bb010000 T....;...Y...... │ │ │ │ - 0x000701d0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x000701e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x000701f0 0e900103 61010a0e 38410e30 410e2842 ....a...8A.0A.(B │ │ │ │ - 0x00070200 0e20420e 18420e10 420e084a 0b6a0e08 . B..B..B..J.j.. │ │ │ │ - 0x00070210 c3c6cccd cecf0000 50000000 2c3c0000 ........P...,<.. │ │ │ │ - 0x00070220 305bfeff 53020000 005c0e10 8f02420e 0[..S....\....B. │ │ │ │ - 0x00070230 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00070240 8606410e 3883074c 0eb00103 14020e38 ..A.8..L.......8 │ │ │ │ - 0x00070250 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00070260 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x00070270 803c0000 3c5dfeff 92020000 005c0e10 .<..<].......\.. │ │ │ │ - 0x00070280 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00070290 05410e30 8606410e 38830749 0ed00103 .A.0..A.8..I.... │ │ │ │ - 0x000702a0 1d020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x000702b0 18420e10 420e0849 0b710e08 c3c6cccd .B..B..I.q...... │ │ │ │ - 0x000702c0 cecf0000 2c000000 d83c0000 845ffeff ....,....<..._.. │ │ │ │ - 0x000702d0 5f060000 00410e10 8602430d 06498f03 _....A....C..I.. │ │ │ │ - 0x000702e0 8e048d05 8c068307 033d060a 0c070841 .........=.....A │ │ │ │ - 0x000702f0 0b000000 1c000000 083d0000 b465feff .........=...e.. │ │ │ │ - 0x00070300 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x00070310 6e0e0800 3c000000 283d0000 f465feff n...<...(=...e.. │ │ │ │ - 0x00070320 66010000 00420e10 8e02420e 188d0342 f....B....B....B │ │ │ │ - 0x00070330 0e208c04 440e2886 05410e30 83060329 . ..D.(..A.0...) │ │ │ │ - 0x00070340 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x00070350 450b0000 48000000 683d0000 2467feff E...H...h=..$g.. │ │ │ │ - 0x00070360 15020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00070370 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00070380 38830747 0e5003a6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x00070390 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L. │ │ │ │ - 0x000703a0 14000000 b43d0000 f868feff 1e000000 .....=...h...... │ │ │ │ - 0x000703b0 00440e20 590e0800 14000000 cc3d0000 .D. Y........=.. │ │ │ │ - 0x000703c0 0069feff 2a000000 00440e20 650e0800 .i..*....D. e... │ │ │ │ - 0x000703d0 14000000 e43d0000 1869feff 2e000000 .....=...i...... │ │ │ │ - 0x000703e0 00440e20 690e0800 10000000 fc3d0000 .D. i........=.. │ │ │ │ - 0x000703f0 3069feff 08010000 00000000 28000000 0i..........(... │ │ │ │ - 0x00070400 103e0000 2c6afeff d1010000 00410e10 .>..,j.......A.. │ │ │ │ - 0x00070410 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00070420 0e10410e 084e0b00 2c000000 3c3e0000 ..A..N..,...<>.. │ │ │ │ - 0x00070430 106cfeff e3070000 00410e10 8602430d .l.......A....C. │ │ │ │ - 0x00070440 06498f03 8e048d05 8c068307 03ac030a .I.............. │ │ │ │ - 0x00070450 0c070847 0b000000 34000000 6c3e0000 ...G....4...l>.. │ │ │ │ - 0x00070460 d073feff 06250000 00410e10 8602480d .s...%...A....H. │ │ │ │ - 0x00070470 06508f03 8e048d05 8c068307 03310c0a .P...........1.. │ │ │ │ - 0x00070480 0c070841 0b035e04 0a0c0708 470b0000 ...A..^.....G... │ │ │ │ - 0x00070490 2c000000 a43e0000 a898feff e9240000 ,....>.......$.. │ │ │ │ - 0x000704a0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x000704b0 8c068307 032e0a0a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000704c0 30000000 d43e0000 68bdfeff ca030000 0....>..h....... │ │ │ │ - 0x000704d0 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x000704e0 8c068307 03eb020a 0c07084f 0b02b90c ...........O.... │ │ │ │ - 0x000704f0 07080000 30000000 083f0000 04c1feff ....0....?...... │ │ │ │ - 0x00070500 a2030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x00070510 8e048d05 8c068307 03d4020a 0c070846 ...............F │ │ │ │ - 0x00070520 0b02b10c 07080000 54000000 3c3f0000 ........T...... │ │ │ │ - 0x00070980 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00070990 420e0844 0b000000 2c000000 ac430000 B..D....,....C.. │ │ │ │ - 0x000709a0 b026ffff bd0b0000 00410e10 8602430d .&.......A....C. │ │ │ │ - 0x000709b0 06508f03 8e048d05 8c068307 03330b0a .P...........3.. │ │ │ │ - 0x000709c0 0c070841 0b000000 1c000000 dc430000 ...A.........C.. │ │ │ │ - 0x000709d0 4032ffff 5c000000 00410e10 83025a0a @2..\....A....Z. │ │ │ │ - 0x000709e0 0e08450b 770e0800 48000000 fc430000 ..E.w...H....C.. │ │ │ │ - 0x000709f0 8032ffff 74020000 00420e10 8f02420e .2..t....B....B. │ │ │ │ - 0x00070a00 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x00070a10 8606410e 38830748 0e5003bc 010a0e38 ..A.8..H.P.....8 │ │ │ │ - 0x00070a20 470e3044 0e28420e 20420e18 420e1042 G.0D.(B. B..B..B │ │ │ │ - 0x00070a30 0e084b0b 38000000 48440000 b434ffff ..K.8...HD...4.. │ │ │ │ - 0x00070a40 0c010000 00420e10 8d02420e 188c0341 .....B....B....A │ │ │ │ - 0x00070a50 0e208604 450e2883 054e0e30 02d30a0e . ..E.(..N.0.... │ │ │ │ - 0x00070a60 28440e20 410e1842 0e10420e 084c0b00 (D. A..B..B..L.. │ │ │ │ - 0x00070a70 14000000 84440000 8835ffff 20000000 .....D...5.. ... │ │ │ │ - 0x00070a80 00440e20 5b0e0800 24000000 9c440000 .D. [...$....D.. │ │ │ │ - 0x00070a90 9035ffff 3f010000 00410e10 8302026d .5..?....A.....m │ │ │ │ - 0x00070aa0 0a0e0842 0b02ca0e 08000000 00000000 ...B............ │ │ │ │ - 0x00070ab0 4c000000 c4440000 c836ffff 65040000 L....D...6..e... │ │ │ │ - 0x00070ac0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070ad0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00070ae0 0ea00103 7c020a0e 38410e30 410e2842 ....|...8A.0A.(B │ │ │ │ - 0x00070af0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00070b00 4c000000 14450000 e83affff 98040000 L....E...:...... │ │ │ │ - 0x00070b10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070b20 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x00070b30 0eb00103 f6020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00070b40 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00070b50 4c000000 64450000 383fffff a6020000 L...dE..8?...... │ │ │ │ - 0x00070b60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070b70 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00070b80 0ea00103 1c020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00070b90 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00070ba0 4c000000 b4450000 9841ffff 23030000 L....E...A..#... │ │ │ │ - 0x00070bb0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070bc0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00070bd0 0e900103 f3010a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00070be0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00070bf0 4c000000 04460000 7844ffff 83030000 L....F..xD...... │ │ │ │ - 0x00070c00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070c10 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x00070c20 0eb00103 6e020a0e 38410e30 410e2842 ....n...8A.0A.(B │ │ │ │ - 0x00070c30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00070c40 4c000000 54460000 b847ffff 84020000 L...TF...G...... │ │ │ │ - 0x00070c50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070c60 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00070c70 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B │ │ │ │ - 0x00070c80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00070c90 24000000 a4460000 f849ffff 8f000000 $....F...I...... │ │ │ │ - 0x00070ca0 00410e10 8602410e 1883034a 0e200278 .A....A....J. .x │ │ │ │ - 0x00070cb0 0e18410e 10410e08 40000000 cc460000 ..A..A..@....F.. │ │ │ │ - 0x00070cc0 604affff cd030000 00420e10 8e02410e `J.......B....A. │ │ │ │ - 0x00070cd0 18830347 0e300387 020a0e18 410e1042 ...G.0......A..B │ │ │ │ - 0x00070ce0 0e084c0b 025a0a0e 18410e10 420e0843 ..L..Z...A..B..C │ │ │ │ - 0x00070cf0 0b02c90e 18410e10 420e0800 4c000000 .....A..B...L... │ │ │ │ - 0x00070d00 10470000 ec4dffff b4030000 00420e10 .G...M.......B.. │ │ │ │ - 0x00070d10 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070d20 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00070d30 f6010a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070d40 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00070d50 60470000 5c51ffff 19040000 00420e10 `G..\Q.......B.. │ │ │ │ - 0x00070d60 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070d70 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ - 0x00070d80 2e020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070d90 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00070da0 b0470000 2c55ffff c01a0000 00420e10 .G..,U.......B.. │ │ │ │ - 0x00070db0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070dc0 05410e30 8606410e 38830747 0e800203 .A.0..A.8..G.... │ │ │ │ - 0x00070dd0 130c0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070de0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00070df0 00480000 9c6fffff 80180000 00420e10 .H...o.......B.. │ │ │ │ - 0x00070e00 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00070e10 05410e30 8606410e 38830747 0e800203 .A.0..A.8..G.... │ │ │ │ - 0x00070e20 2b0b0a0e 38410e30 410e2842 0e20420e +...8A.0A.(B. B. │ │ │ │ - 0x00070e30 18420e10 420e0841 0b000000 10000000 .B..B..A........ │ │ │ │ - 0x00070e40 50480000 cc87ffff 20000000 00000000 PH...... ....... │ │ │ │ - 0x00070e50 2c000000 64480000 d887ffff 9e020000 ,...dH.......... │ │ │ │ - 0x00070e60 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x00070e70 037f010a 0e18410e 10420e08 4a0b0000 ......A..B..J... │ │ │ │ - 0x00070e80 20000000 94480000 488affff 20010000 ....H..H... ... │ │ │ │ - 0x00070e90 00410e10 83020283 0a0e084c 0b540a0e .A.........L.T.. │ │ │ │ - 0x00070ea0 084c0b00 10000000 b8480000 448bffff .L.......H..D... │ │ │ │ - 0x00070eb0 0a000000 00000000 20000000 cc480000 ........ ....H.. │ │ │ │ - 0x00070ec0 408bffff 74010000 00410e10 8302030e @...t....A...... │ │ │ │ - 0x00070ed0 010a0e08 410b025c 0e080000 28000000 ....A..\....(... │ │ │ │ - 0x00070ee0 f0480000 9c8cffff 35070000 00410e10 .H......5....A.. │ │ │ │ - 0x00070ef0 8302630a 0e084c0b 0324010a 0e084c0b ..c...L..$....L. │ │ │ │ - 0x00070f00 03a1040a 0e084f0b 18000000 1c490000 ......O......I.. │ │ │ │ - 0x00070f10 b093ffff 84000000 00410e10 8302760a .........A....v. │ │ │ │ - 0x00070f20 0e08490b 20000000 38490000 2494ffff ..I. ...8I..$... │ │ │ │ - 0x00070f30 20010000 00410e10 83020283 0a0e084c ....A.........L │ │ │ │ - 0x00070f40 0b540a0e 084c0b00 10000000 5c490000 .T...L......\I.. │ │ │ │ - 0x00070f50 2095ffff 0a000000 00000000 20000000 ........... ... │ │ │ │ - 0x00070f60 70490000 1c95ffff 74010000 00410e10 pI......t....A.. │ │ │ │ - 0x00070f70 8302030e 010a0e08 410b025c 0e080000 ........A..\.... │ │ │ │ - 0x00070f80 28000000 94490000 7896ffff 35070000 (....I..x...5... │ │ │ │ - 0x00070f90 00410e10 8302630a 0e084c0b 0324010a .A....c...L..$.. │ │ │ │ - 0x00070fa0 0e084c0b 03a1040a 0e084f0b 18000000 ..L.......O..... │ │ │ │ - 0x00070fb0 c0490000 8c9dffff 84000000 00410e10 .I...........A.. │ │ │ │ - 0x00070fc0 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x0006a5f0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x0006a600 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x0006a610 10aaf9ff 10090000 000e1046 0e184a0f ...........F..J. │ │ │ │ + 0x0006a620 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x0006a630 14000000 44000000 f8b2f9ff 28000000 ....D.......(... │ │ │ │ + 0x0006a640 00000000 00000000 10000000 5c000000 ............\... │ │ │ │ + 0x0006a650 d0b3f9ff 0a000000 00000000 10000000 ................ │ │ │ │ + 0x0006a660 70000000 ccb3f9ff 05000000 00000000 p............... │ │ │ │ + 0x0006a670 48000000 84000000 c8b3f9ff 20010000 H........... ... │ │ │ │ + 0x0006a680 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x0006a690 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0006a6a0 0e500304 010e3841 0e30410e 28420e20 .P....8A.0A.(B. │ │ │ │ + 0x0006a6b0 420e1842 0e10420e 08000000 10000000 B..B..B......... │ │ │ │ + 0x0006a6c0 d0000000 9cb4f9ff 86000000 00000000 ................ │ │ │ │ + 0x0006a6d0 10000000 e4000000 18b5f9ff 86000000 ................ │ │ │ │ + 0x0006a6e0 00000000 18000000 f8000000 94b5f9ff ................ │ │ │ │ + 0x0006a6f0 0f000000 00410e10 83024d0e 08000000 .....A....M..... │ │ │ │ + 0x0006a700 18000000 14010000 88b5f9ff 0f000000 ................ │ │ │ │ + 0x0006a710 00410e10 83024d0e 08000000 18000000 .A....M......... │ │ │ │ + 0x0006a720 30010000 7cb5f9ff 0f000000 00410e10 0...|........A.. │ │ │ │ + 0x0006a730 83024d0e 08000000 18000000 4c010000 ..M.........L... │ │ │ │ + 0x0006a740 70b5f9ff 0f000000 00410e10 83024d0e p........A....M. │ │ │ │ + 0x0006a750 08000000 18000000 68010000 64b5f9ff ........h...d... │ │ │ │ + 0x0006a760 1c000000 00440e20 530e0800 00000000 .....D. S....... │ │ │ │ + 0x0006a770 5c000000 84010000 68b5f9ff e8010000 \.......h....... │ │ │ │ + 0x0006a780 004a0e10 8e02530e 188d0342 0e208c04 .J....S....B. .. │ │ │ │ + 0x0006a790 410e2886 05410e30 83060383 010e2841 A.(..A.0......(A │ │ │ │ + 0x0006a7a0 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x0006a7b0 ce410e30 83068605 8c048d03 8e02730e .A.0..........s. │ │ │ │ + 0x0006a7c0 28410e20 420e1842 0e10420e 08000000 (A. B..B..B..... │ │ │ │ + 0x0006a7d0 6c000000 e4010000 f8b6f9ff 0f020000 l............... │ │ │ │ + 0x0006a7e0 004a0e10 8f02500e 188e0342 0e208d04 .J....P....B. .. │ │ │ │ + 0x0006a7f0 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8... │ │ │ │ + 0x0006a800 71010a0e 30430e28 420e2042 0e18420e q...0C.(B. B..B. │ │ │ │ + 0x0006a810 10420e08 410b6c0e 30460e28 420e2042 .B..A.l.0F.(B. B │ │ │ │ + 0x0006a820 0e18420e 10420e08 41c3c6cc cdcecf43 ..B..B..A......C │ │ │ │ + 0x0006a830 0e388307 86068c05 8d048e03 8f020000 .8.............. │ │ │ │ + 0x0006a840 2c000000 54020000 98b8f9ff db010000 ,...T........... │ │ │ │ + 0x0006a850 00420e10 8c024a0e 18860344 0e208304 .B....J....D. .. │ │ │ │ + 0x0006a860 03ba010a 0e18410e 10420e08 410b0000 ......A..B..A... │ │ │ │ + 0x0006a870 94000000 84020000 48baf9ff 44050000 ........H...D... │ │ │ │ + 0x0006a880 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x0006a890 420e288c 05440e30 8606430e 38830747 B.(..D.0..C.8..G │ │ │ │ + 0x0006a8a0 0ec00103 cc020ec8 014a0ed0 01600ed8 .........J...`.. │ │ │ │ + 0x0006a8b0 01420ee0 01420ee8 01420ef0 01430ef8 .B...B...B...C.. │ │ │ │ + 0x0006a8c0 01420e80 02490ec0 01027a0e c8014a0e .B...I....z...J. │ │ │ │ + 0x0006a8d0 d001600e d801420e e001420e e801420e ..`...B...B...B. │ │ │ │ + 0x0006a8e0 f001430e f801420e 8002490e c0010260 ..C...B...I....` │ │ │ │ + 0x0006a8f0 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B │ │ │ │ + 0x0006a900 0e10420e 08410b00 48000000 1c030000 ..B..A..H....... │ │ │ │ + 0x0006a910 00bff9ff 4b030000 00420e10 8f02450e ....K....B....E. │ │ │ │ + 0x0006a920 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0006a930 8606490e 38830744 0e80014f 0a0e3841 ..I.8..D...O..8A │ │ │ │ + 0x0006a940 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0006a950 08460b00 98000000 68030000 04c2f9ff .F......h....... │ │ │ │ + 0x0006a960 a4100000 00420e10 8f02500e 188e0342 .....B....P....B │ │ │ │ + 0x0006a970 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0006a980 38830747 0e900303 83060a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x0006a990 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D │ │ │ │ + 0x0006a9a0 0b5c0e98 03500ea0 035c0e98 03410e90 .\...P...\...A.. │ │ │ │ + 0x0006a9b0 03480e98 03500ea0 035a0e98 034b0e90 .H...P...Z...K.. │ │ │ │ + 0x0006a9c0 03034c01 0e98035f 0ea00302 560e9803 ..L...._....V... │ │ │ │ + 0x0006a9d0 4a0e9003 036e040e 98034c0e a0035e0e J....n....L...^. │ │ │ │ + 0x0006a9e0 98034c0e a003620e 9803490e 90030000 ..L...b...I..... │ │ │ │ + 0x0006a9f0 1c000000 04040000 18d2f9ff 59000000 ............Y... │ │ │ │ + 0x0006aa00 00410e10 83024a0e 4002480e 10410e08 .A....J.@.H..A.. │ │ │ │ + 0x0006aa10 4c000000 24040000 58d2f9ff 85080000 L...$...X....... │ │ │ │ + 0x0006aa20 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. .. │ │ │ │ + 0x0006aa30 420e288c 05440e30 8606440e 3883074a B.(..D.0..D.8..J │ │ │ │ + 0x0006aa40 0ed00103 12040a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0006aa50 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C.... │ │ │ │ + 0x0006aa60 70000000 74040000 98daf9ff ff1c0000 p...t........... │ │ │ │ + 0x0006aa70 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. .. │ │ │ │ + 0x0006aa80 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ + 0x0006aa90 0e900303 82080a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0006aaa0 0e20420e 18420e10 420e0843 0b03ea13 . B..B..B..C.... │ │ │ │ + 0x0006aab0 0e980346 0ea0035c 0ea80342 0eb00342 ...F...\...B...B │ │ │ │ + 0x0006aac0 0eb80342 0ec00341 0ec80342 0ed00358 ...B...A...B...X │ │ │ │ + 0x0006aad0 0e900300 74000000 e8040000 24f7f9ff ....t.......$... │ │ │ │ + 0x0006aae0 50050000 00420e10 8f02450e 188e0345 P....B....E....E │ │ │ │ + 0x0006aaf0 0e208d04 420e288c 05440e30 8606450e . ..B.(..D.0..E. │ │ │ │ + 0x0006ab00 3883074a 0ec00103 cb010ec8 015c0ed0 8..J.........\.. │ │ │ │ + 0x0006ab10 01490ed8 01490ee0 015a0ec0 01660a0e .I...I...Z...f.. │ │ │ │ + 0x0006ab20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0006ab30 420e0844 0b037401 0ec8014e 0ed00149 B..D..t....N...I │ │ │ │ + 0x0006ab40 0ed80144 0ee0014b 0ec00100 70000000 ...D...K....p... │ │ │ │ + 0x0006ab50 60050000 fcfbf9ff bf140000 00420e10 `............B.. │ │ │ │ + 0x0006ab60 8f02420e 188e0345 0e208d04 460e288c ..B....E. ..F.(. │ │ │ │ + 0x0006ab70 05440e30 8606440e 38830747 0ed00202 .D.0..D.8..G.... │ │ │ │ + 0x0006ab80 ca0ed802 470ee002 5c0ee802 420ef002 ....G...\...B... │ │ │ │ + 0x0006ab90 420ef802 420e8003 410e8803 420e9003 B...B...A...B... │ │ │ │ + 0x0006aba0 500ed002 03e6060a 0e38410e 30410e28 P........8A.0A.( │ │ │ │ + 0x0006abb0 420e2042 0e18420e 10420e08 440b0000 B. B..B..B..D... │ │ │ │ + 0x0006abc0 4c000000 d4050000 4810faff 2b040000 L.......H...+... │ │ │ │ + 0x0006abd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0006abe0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ + 0x0006abf0 0e700335 030a0e38 440e3041 0e28420e .p.5...8D.0A.(B. │ │ │ │ + 0x0006ac00 20420e18 420e1042 0e084d0b 00000000 B..B..B..M..... │ │ │ │ + 0x0006ac10 24000000 24060000 2814faff 87000000 $...$...(....... │ │ │ │ + 0x0006ac20 00410e10 8602410e 18830344 0e20027e .A....A....D. .~ │ │ │ │ + 0x0006ac30 0e18410e 10410e08 24000000 4c060000 ..A..A..$...L... │ │ │ │ + 0x0006ac40 9014faff bf000000 00410e10 8602410e .........A....A. │ │ │ │ + 0x0006ac50 18830347 0e2002b3 0e18410e 10410e08 ...G. ....A..A.. │ │ │ │ + 0x0006ac60 48000000 74060000 2815faff b0010000 H...t...(....... │ │ │ │ + 0x0006ac70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0006ac80 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x0006ac90 0e700394 010e3841 0e30410e 28420e20 .p....8A.0A.(B. │ │ │ │ + 0x0006aca0 420e1842 0e10420e 08000000 38000000 B..B..B.....8... │ │ │ │ + 0x0006acb0 c0060000 8c16faff 18010000 00420e10 .............B.. │ │ │ │ + 0x0006acc0 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ + 0x0006acd0 05440e30 02ef0a0e 28410e20 410e1842 .D.0....(A. A..B │ │ │ │ + 0x0006ace0 0e10420e 08460b00 24000000 fc060000 ..B..F..$....... │ │ │ │ + 0x0006acf0 7017faff cf000000 00410e10 8602410e p........A....A. │ │ │ │ + 0x0006ad00 18830347 0e2002c3 0e18410e 10410e08 ...G. ....A..A.. │ │ │ │ + 0x0006ad10 48000000 24070000 1818faff b8010000 H...$........... │ │ │ │ + 0x0006ad20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0006ad30 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0006ad40 0e70039f 010e3841 0e30410e 28420e20 .p....8A.0A.(B. │ │ │ │ + 0x0006ad50 420e1842 0e10420e 08000000 2c000000 B..B..B.....,... │ │ │ │ + 0x0006ad60 70070000 8c19faff db020000 00410e10 p............A.. │ │ │ │ + 0x0006ad70 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J... │ │ │ │ + 0x0006ad80 07034202 0a0c0708 4a0b0000 48000000 ..B.....J...H... │ │ │ │ + 0x0006ad90 a0070000 3c1cfaff b3010000 00420e10 ....<........B.. │ │ │ │ + 0x0006ada0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0006adb0 05410e30 8606410e 38830747 0e500363 .A.0..A.8..G.P.c │ │ │ │ + 0x0006adc0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0006add0 420e1042 0e08410b 24000000 ec070000 B..B..A.$....... │ │ │ │ + 0x0006ade0 b01dfaff 87000000 00410e10 8602410e .........A....A. │ │ │ │ + 0x0006adf0 18830344 0e20027e 0e18410e 10410e08 ...D. .~..A..A.. │ │ │ │ + 0x0006ae00 48000000 14080000 181efaff 03020000 H............... │ │ │ │ + 0x0006ae10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0006ae20 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D │ │ │ │ + 0x0006ae30 0e7003e7 010e3841 0e30410e 28420e20 .p....8A.0A.(B. │ │ │ │ + 0x0006ae40 420e1842 0e10420e 08000000 48000000 B..B..B.....H... │ │ │ │ + 0x0006ae50 60080000 dc1ffaff 8f040000 00420e10 `............B.. │ │ │ │ + 0x0006ae60 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0006ae70 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ + 0x0006ae80 70040e38 410e3041 0e28420e 20420e18 p..8A.0A.(B. B.. │ │ │ │ + 0x0006ae90 420e1042 0e080000 38000000 ac080000 B..B....8....... │ │ │ │ + 0x0006aea0 2024faff 18010000 00420e10 8d02420e $.......B....B. │ │ │ │ + 0x0006aeb0 188c0341 0e208604 440e2883 05440e30 ...A. ..D.(..D.0 │ │ │ │ + 0x0006aec0 02ef0a0e 28410e20 410e1842 0e10420e ....(A. A..B..B. │ │ │ │ + 0x0006aed0 08460b00 48000000 e8080000 0425faff .F..H........%.. │ │ │ │ + 0x0006aee0 fb010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0006aef0 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ + 0x0006af00 38830744 0e7003df 010e3841 0e30410e 8..D.p....8A.0A. │ │ │ │ + 0x0006af10 28420e20 420e1842 0e10420e 08000000 (B. B..B..B..... │ │ │ │ + 0x0006af20 48000000 34090000 b826faff ba040000 H...4....&...... │ │ │ │ + 0x0006af30 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0006af40 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x0006af50 0ef00103 9b040e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0006af60 20420e18 420e1042 0e080000 24000000 B..B..B....$... │ │ │ │ + 0x0006af70 80090000 2c2bfaff 87000000 00410e10 ....,+.......A.. │ │ │ │ + 0x0006af80 8602410e 18830344 0e20027e 0e18410e ..A....D. .~..A. │ │ │ │ + 0x0006af90 10410e08 48000000 a8090000 942bfaff .A..H........+.. │ │ │ │ + 0x0006afa0 9d050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0006afb0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0006afc0 38830747 0ee00203 7e050e38 410e3041 8..G....~..8A.0A │ │ │ │ + 0x0006afd0 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ + 0x0006afe0 48000000 f4090000 e830faff 730a0000 H........0..s... │ │ │ │ + 0x0006aff0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0006b000 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x0006b010 0e900403 540a0e38 410e3041 0e28420e ....T..8A.0A.(B. │ │ │ │ + 0x0006b020 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ + 0x0006b030 400a0000 1c3bfaff 18010000 00420e10 @....;.......B.. │ │ │ │ + 0x0006b040 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ + 0x0006b050 05440e30 02ef0a0e 28410e20 410e1842 .D.0....(A. A..B │ │ │ │ + 0x0006b060 0e10420e 08460b00 48000000 7c0a0000 ..B..F..H...|... │ │ │ │ + 0x0006b070 003cfaff 9d050000 00420e10 8f02420e .<.......B....B. │ │ │ │ + 0x0006b080 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0006b090 8606410e 38830747 0ee00203 7e050e38 ..A.8..G....~..8 │ │ │ │ + 0x0006b0a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0006b0b0 0e080000 48000000 c80a0000 5441faff ....H.......TA.. │ │ │ │ + 0x0006b0c0 830a0000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0006b0d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0006b0e0 3883074a 0e900403 640a0e38 410e3041 8..J....d..8A.0A │ │ │ │ + 0x0006b0f0 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ + 0x0006b100 2c000000 140b0000 984bfaff be010000 ,........K...... │ │ │ │ + 0x0006b110 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0006b120 8c068307 0398010a 0c07084b 0b000000 ...........K.... │ │ │ │ + 0x0006b130 2c000000 440b0000 284dfaff 72020000 ,...D...(M..r... │ │ │ │ + 0x0006b140 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x0006b150 8c068307 0349020a 0c07084a 0b000000 .....I.....J.... │ │ │ │ + 0x0006b160 38000000 740b0000 784ffaff 18010000 8...t...xO...... │ │ │ │ + 0x0006b170 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ + 0x0006b180 440e2883 05440e30 02ef0a0e 28410e20 D.(..D.0....(A. │ │ │ │ + 0x0006b190 410e1842 0e10420e 08460b00 2c000000 A..B..B..F..,... │ │ │ │ + 0x0006b1a0 b00b0000 5c50faff be010000 00410e10 ....\P.......A.. │ │ │ │ + 0x0006b1b0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0006b1c0 0398010a 0c07084b 0b000000 2c000000 .......K....,... │ │ │ │ + 0x0006b1d0 e00b0000 ec51faff 72020000 00410e10 .....Q..r....A.. │ │ │ │ + 0x0006b1e0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0006b1f0 0349020a 0c07084a 0b000000 2c000000 .I.....J....,... │ │ │ │ + 0x0006b200 100c0000 3c54faff f3060000 00410e10 ....$...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] │ │ │ │ - 0xfffffffffff99e78 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff99f58 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff99f68 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff99f78 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff9a0a8 (offset: 0x5b10) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff9a0f8 (offset: 0x5b60) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff9a138 (offset: 0x5ba0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff9a148 (offset: 0x5bb0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff9a158 (offset: 0x5bc0) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff9a168 (offset: 0x5bd0) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff9a178 (offset: 0x5be0) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff9a198 (offset: 0x5c00) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff9a388 (offset: 0x5df0) -> 0xd68 fde=[ 1e0] │ │ │ │ - 0xfffffffffff9a5c8 (offset: 0x6030) -> 0xdd8 fde=[ 250] │ │ │ │ - 0xfffffffffff9a7a8 (offset: 0x6210) -> 0xe10 fde=[ 288] │ │ │ │ - 0xfffffffffff9ad38 (offset: 0x67a0) -> 0xea8 fde=[ 320] │ │ │ │ - 0xfffffffffff9b098 (offset: 0x6b00) -> 0xef4 fde=[ 36c] │ │ │ │ - 0xfffffffffff9c228 (offset: 0x7c90) -> 0xf8c fde=[ 404] │ │ │ │ - 0xfffffffffff9c288 (offset: 0x7cf0) -> 0xfac fde=[ 424] │ │ │ │ - 0xfffffffffff9cb28 (offset: 0x8590) -> 0xffc fde=[ 474] │ │ │ │ - 0xfffffffffff9ebc8 (offset: 0xa630) -> 0x1070 fde=[ 4e8] │ │ │ │ - 0xfffffffffff9f148 (offset: 0xabb0) -> 0x10e8 fde=[ 560] │ │ │ │ - 0xfffffffffffa07f8 (offset: 0xc260) -> 0x115c fde=[ 5d4] │ │ │ │ - 0xfffffffffffa0c58 (offset: 0xc6c0) -> 0x11a8 fde=[ 620] │ │ │ │ - 0xfffffffffffa0ce8 (offset: 0xc750) -> 0x11d0 fde=[ 648] │ │ │ │ - 0xfffffffffffa0dd8 (offset: 0xc840) -> 0x11f8 fde=[ 670] │ │ │ │ - 0xfffffffffffa0f78 (offset: 0xc9e0) -> 0x1244 fde=[ 6bc] │ │ │ │ - 0xfffffffffffa10b8 (offset: 0xcb20) -> 0x1280 fde=[ 6f8] │ │ │ │ - 0xfffffffffffa1198 (offset: 0xcc00) -> 0x12a8 fde=[ 720] │ │ │ │ - 0xfffffffffffa1338 (offset: 0xcda0) -> 0x12f4 fde=[ 76c] │ │ │ │ - 0xfffffffffffa1618 (offset: 0xd080) -> 0x1324 fde=[ 79c] │ │ │ │ - 0xfffffffffffa17d8 (offset: 0xd240) -> 0x1370 fde=[ 7e8] │ │ │ │ - 0xfffffffffffa1868 (offset: 0xd2d0) -> 0x1398 fde=[ 810] │ │ │ │ - 0xfffffffffffa1a68 (offset: 0xd4d0) -> 0x13e4 fde=[ 85c] │ │ │ │ - 0xfffffffffffa1eb8 (offset: 0xd920) -> 0x1430 fde=[ 8a8] │ │ │ │ - 0xfffffffffffa1ff8 (offset: 0xda60) -> 0x146c fde=[ 8e4] │ │ │ │ - 0xfffffffffffa21f8 (offset: 0xdc60) -> 0x14b8 fde=[ 930] │ │ │ │ - 0xfffffffffffa2678 (offset: 0xe0e0) -> 0x1504 fde=[ 97c] │ │ │ │ - 0xfffffffffffa2708 (offset: 0xe170) -> 0x152c fde=[ 9a4] │ │ │ │ - 0xfffffffffffa2ca8 (offset: 0xe710) -> 0x1578 fde=[ 9f0] │ │ │ │ - 0xfffffffffffa36e8 (offset: 0xf150) -> 0x15c4 fde=[ a3c] │ │ │ │ - 0xfffffffffffa3838 (offset: 0xf2a0) -> 0x1600 fde=[ a78] │ │ │ │ - 0xfffffffffffa3de8 (offset: 0xf850) -> 0x164c fde=[ ac4] │ │ │ │ - 0xfffffffffffa4838 (offset: 0x102a0) -> 0x1698 fde=[ b10] │ │ │ │ - 0xfffffffffffa4a18 (offset: 0x10480) -> 0x16c8 fde=[ b40] │ │ │ │ - 0xfffffffffffa4c88 (offset: 0x106f0) -> 0x16f8 fde=[ b70] │ │ │ │ - 0xfffffffffffa4db8 (offset: 0x10820) -> 0x1734 fde=[ bac] │ │ │ │ - 0xfffffffffffa4f98 (offset: 0x10a00) -> 0x1764 fde=[ bdc] │ │ │ │ - 0xfffffffffffa5208 (offset: 0x10c70) -> 0x1794 fde=[ c0c] │ │ │ │ - 0xfffffffffffa5978 (offset: 0x113e0) -> 0x17c4 fde=[ c3c] │ │ │ │ - 0xfffffffffffa5b48 (offset: 0x115b0) -> 0x1810 fde=[ c88] │ │ │ │ - 0xfffffffffffa5ee8 (offset: 0x11950) -> 0x1840 fde=[ cb8] │ │ │ │ - 0xfffffffffffa6078 (offset: 0x11ae0) -> 0x188c fde=[ d04] │ │ │ │ - 0xfffffffffffa6308 (offset: 0x11d70) -> 0x18bc fde=[ d34] │ │ │ │ - 0xfffffffffffa65a8 (offset: 0x12010) -> 0x18ec fde=[ d64] │ │ │ │ - 0xfffffffffffa6828 (offset: 0x12290) -> 0x191c fde=[ d94] │ │ │ │ - 0xfffffffffffa6aa8 (offset: 0x12510) -> 0x194c fde=[ dc4] │ │ │ │ - 0xfffffffffffa70b8 (offset: 0x12b20) -> 0x197c fde=[ df4] │ │ │ │ - 0xfffffffffffa7208 (offset: 0x12c70) -> 0x19a0 fde=[ e18] │ │ │ │ - 0xfffffffffffa72f8 (offset: 0x12d60) -> 0x19e8 fde=[ e60] │ │ │ │ - 0xfffffffffffa74a8 (offset: 0x12f10) -> 0x1a18 fde=[ e90] │ │ │ │ - 0xfffffffffffa76c8 (offset: 0x13130) -> 0x1a44 fde=[ ebc] │ │ │ │ - 0xfffffffffffa7888 (offset: 0x132f0) -> 0x1a58 fde=[ ed0] │ │ │ │ - 0xfffffffffffa7a18 (offset: 0x13480) -> 0x1a88 fde=[ f00] │ │ │ │ - 0xfffffffffffa7c78 (offset: 0x136e0) -> 0x1ab8 fde=[ f30] │ │ │ │ - 0xfffffffffffa7d88 (offset: 0x137f0) -> 0x1b0c fde=[ f84] │ │ │ │ - 0xfffffffffffa7fd8 (offset: 0x13a40) -> 0x1b3c fde=[ fb4] │ │ │ │ - 0xfffffffffffa89c8 (offset: 0x14430) -> 0x1b6c fde=[ fe4] │ │ │ │ - 0xfffffffffffa93d8 (offset: 0x14e40) -> 0x1b9c fde=[ 1014] │ │ │ │ - 0xfffffffffffa9ef8 (offset: 0x15960) -> 0x1bcc fde=[ 1044] │ │ │ │ - 0xfffffffffffaa998 (offset: 0x16400) -> 0x1bfc fde=[ 1074] │ │ │ │ - 0xfffffffffffab508 (offset: 0x16f70) -> 0x1c2c fde=[ 10a4] │ │ │ │ - 0xfffffffffffab868 (offset: 0x172d0) -> 0x1c5c fde=[ 10d4] │ │ │ │ - 0xfffffffffffab9c8 (offset: 0x17430) -> 0x1cbc fde=[ 1134] │ │ │ │ - 0xfffffffffffabd58 (offset: 0x177c0) -> 0x1cec fde=[ 1164] │ │ │ │ - 0xfffffffffffac838 (offset: 0x182a0) -> 0x1d1c fde=[ 1194] │ │ │ │ - 0xfffffffffffad398 (offset: 0x18e00) -> 0x1d4c fde=[ 11c4] │ │ │ │ - 0xfffffffffffadd98 (offset: 0x19800) -> 0x1d7c fde=[ 11f4] │ │ │ │ - 0xfffffffffffae148 (offset: 0x19bb0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffaecb8 (offset: 0x1a720) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffaf928 (offset: 0x1b390) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffafe98 (offset: 0x1b900) -> 0x1e4c fde=[ 12c4] │ │ │ │ - 0xfffffffffffb0158 (offset: 0x1bbc0) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffb0428 (offset: 0x1be90) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffb06b8 (offset: 0x1c120) -> 0x1efc fde=[ 1374] │ │ │ │ - 0xfffffffffffb0918 (offset: 0x1c380) -> 0x1f4c fde=[ 13c4] │ │ │ │ - 0xfffffffffffb0c18 (offset: 0x1c680) -> 0x1f7c fde=[ 13f4] │ │ │ │ - 0xfffffffffffb13e8 (offset: 0x1ce50) -> 0x1fd8 fde=[ 1450] │ │ │ │ - 0xfffffffffffb1648 (offset: 0x1d0b0) -> 0x2008 fde=[ 1480] │ │ │ │ - 0xfffffffffffb1808 (offset: 0x1d270) -> 0x2084 fde=[ 14fc] │ │ │ │ - 0xfffffffffffb1b48 (offset: 0x1d5b0) -> 0x20b4 fde=[ 152c] │ │ │ │ - 0xfffffffffffb1ea8 (offset: 0x1d910) -> 0x20e4 fde=[ 155c] │ │ │ │ - 0xfffffffffffb2218 (offset: 0x1dc80) -> 0x2114 fde=[ 158c] │ │ │ │ - 0xfffffffffffb2658 (offset: 0x1e0c0) -> 0x2144 fde=[ 15bc] │ │ │ │ - 0xfffffffffffb2ab8 (offset: 0x1e520) -> 0x2174 fde=[ 15ec] │ │ │ │ - 0xfffffffffffb3018 (offset: 0x1ea80) -> 0x21a4 fde=[ 161c] │ │ │ │ - 0xfffffffffffb3588 (offset: 0x1eff0) -> 0x21d4 fde=[ 164c] │ │ │ │ - 0xfffffffffffb3bb8 (offset: 0x1f620) -> 0x2204 fde=[ 167c] │ │ │ │ - 0xfffffffffffb4218 (offset: 0x1fc80) -> 0x2234 fde=[ 16ac] │ │ │ │ - 0xfffffffffffb4858 (offset: 0x202c0) -> 0x2264 fde=[ 16dc] │ │ │ │ - 0xfffffffffffb5028 (offset: 0x20a90) -> 0x2294 fde=[ 170c] │ │ │ │ - 0xfffffffffffb5928 (offset: 0x21390) -> 0x22c4 fde=[ 173c] │ │ │ │ - 0xfffffffffffb73d8 (offset: 0x22e40) -> 0x2360 fde=[ 17d8] │ │ │ │ - 0xfffffffffffb7bc8 (offset: 0x23630) -> 0x2390 fde=[ 1808] │ │ │ │ - 0xfffffffffffb81f8 (offset: 0x23c60) -> 0x23c0 fde=[ 1838] │ │ │ │ - 0xfffffffffffb8ad8 (offset: 0x24540) -> 0x23f0 fde=[ 1868] │ │ │ │ - 0xfffffffffffb8e48 (offset: 0x248b0) -> 0x2420 fde=[ 1898] │ │ │ │ - 0xfffffffffffb9078 (offset: 0x24ae0) -> 0x24b4 fde=[ 192c] │ │ │ │ - 0xfffffffffffb9318 (offset: 0x24d80) -> 0x2500 fde=[ 1978] │ │ │ │ - 0xfffffffffffb9688 (offset: 0x250f0) -> 0x2578 fde=[ 19f0] │ │ │ │ - 0xfffffffffffb9a68 (offset: 0x254d0) -> 0x2618 fde=[ 1a90] │ │ │ │ - 0xfffffffffffb9e88 (offset: 0x258f0) -> 0x2644 fde=[ 1abc] │ │ │ │ - 0xfffffffffffba278 (offset: 0x25ce0) -> 0x2704 fde=[ 1b7c] │ │ │ │ - 0xfffffffffffba7b8 (offset: 0x26220) -> 0x2764 fde=[ 1bdc] │ │ │ │ - 0xfffffffffffbae68 (offset: 0x268d0) -> 0x2790 fde=[ 1c08] │ │ │ │ - 0xfffffffffffbb4f8 (offset: 0x26f60) -> 0x27bc fde=[ 1c34] │ │ │ │ - 0xfffffffffffbbd28 (offset: 0x27790) -> 0x27e8 fde=[ 1c60] │ │ │ │ - 0xfffffffffffbc558 (offset: 0x27fc0) -> 0x2814 fde=[ 1c8c] │ │ │ │ - 0xfffffffffffbce28 (offset: 0x28890) -> 0x2840 fde=[ 1cb8] │ │ │ │ - 0xfffffffffffbd8e8 (offset: 0x29350) -> 0x286c fde=[ 1ce4] │ │ │ │ - 0xfffffffffffbe5d8 (offset: 0x2a040) -> 0x2898 fde=[ 1d10] │ │ │ │ - 0xfffffffffffbf5c8 (offset: 0x2b030) -> 0x28c4 fde=[ 1d3c] │ │ │ │ - 0xfffffffffffc0428 (offset: 0x2be90) -> 0x28f0 fde=[ 1d68] │ │ │ │ - 0xfffffffffffc1628 (offset: 0x2d090) -> 0x291c fde=[ 1d94] │ │ │ │ - 0xfffffffffffc2ba8 (offset: 0x2e610) -> 0x2948 fde=[ 1dc0] │ │ │ │ - 0xfffffffffffc43e8 (offset: 0x2fe50) -> 0x2974 fde=[ 1dec] │ │ │ │ - 0xfffffffffffc5c88 (offset: 0x316f0) -> 0x29a0 fde=[ 1e18] │ │ │ │ - 0xfffffffffffc77c8 (offset: 0x33230) -> 0x29cc fde=[ 1e44] │ │ │ │ - 0xfffffffffffc9168 (offset: 0x34bd0) -> 0x29f8 fde=[ 1e70] │ │ │ │ - 0xfffffffffffcad68 (offset: 0x367d0) -> 0x2a24 fde=[ 1e9c] │ │ │ │ - 0xfffffffffffcbfe8 (offset: 0x37a50) -> 0x2a6c fde=[ 1ee4] │ │ │ │ - 0xfffffffffffcc068 (offset: 0x37ad0) -> 0x2aa0 fde=[ 1f18] │ │ │ │ - 0xfffffffffffcc0e8 (offset: 0x37b50) -> 0x2ad4 fde=[ 1f4c] │ │ │ │ - 0xfffffffffffccf98 (offset: 0x38a00) -> 0x2b00 fde=[ 1f78] │ │ │ │ - 0xfffffffffffce128 (offset: 0x39b90) -> 0x2b40 fde=[ 1fb8] │ │ │ │ - 0xfffffffffffcf298 (offset: 0x3ad00) -> 0x2b6c fde=[ 1fe4] │ │ │ │ - 0xfffffffffffd08d8 (offset: 0x3c340) -> 0x2b98 fde=[ 2010] │ │ │ │ - 0xfffffffffffd1b98 (offset: 0x3d600) -> 0x2bc8 fde=[ 2040] │ │ │ │ - 0xfffffffffffd2a28 (offset: 0x3e490) -> 0x2bf4 fde=[ 206c] │ │ │ │ - 0xfffffffffffd4208 (offset: 0x3fc70) -> 0x2c24 fde=[ 209c] │ │ │ │ - 0xfffffffffffd4308 (offset: 0x3fd70) -> 0x2c48 fde=[ 20c0] │ │ │ │ - 0xfffffffffffd44c8 (offset: 0x3ff30) -> 0x2ca0 fde=[ 2118] │ │ │ │ - 0xfffffffffffd47d8 (offset: 0x40240) -> 0x2ccc fde=[ 2144] │ │ │ │ - 0xfffffffffffd4ad8 (offset: 0x40540) -> 0x2cf8 fde=[ 2170] │ │ │ │ - 0xfffffffffffd4e18 (offset: 0x40880) -> 0x2d24 fde=[ 219c] │ │ │ │ - 0xfffffffffffd4e78 (offset: 0x408e0) -> 0x2d44 fde=[ 21bc] │ │ │ │ - 0xfffffffffffd4fe8 (offset: 0x40a50) -> 0x2d90 fde=[ 2208] │ │ │ │ - 0xfffffffffffd5248 (offset: 0x40cb0) -> 0x2ddc fde=[ 2254] │ │ │ │ - 0xfffffffffffd5488 (offset: 0x40ef0) -> 0x2e28 fde=[ 22a0] │ │ │ │ - 0xfffffffffffd54a8 (offset: 0x40f10) -> 0x2e40 fde=[ 22b8] │ │ │ │ - 0xfffffffffffd54d8 (offset: 0x40f40) -> 0x2e58 fde=[ 22d0] │ │ │ │ - 0xfffffffffffd5508 (offset: 0x40f70) -> 0x2e70 fde=[ 22e8] │ │ │ │ - 0xfffffffffffd5638 (offset: 0x410a0) -> 0x2e84 fde=[ 22fc] │ │ │ │ - 0xfffffffffffd5858 (offset: 0x412c0) -> 0x2eb0 fde=[ 2328] │ │ │ │ - 0xfffffffffffd5e28 (offset: 0x41890) -> 0x2ec4 fde=[ 233c] │ │ │ │ - 0xfffffffffffd5fe8 (offset: 0x41a50) -> 0x2ed8 fde=[ 2350] │ │ │ │ - 0xfffffffffffd60b8 (offset: 0x41b20) -> 0x2f18 fde=[ 2390] │ │ │ │ - 0xfffffffffffd6628 (offset: 0x42090) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd6848 (offset: 0x422b0) -> 0x2f90 fde=[ 2408] │ │ │ │ - 0xfffffffffffd6918 (offset: 0x42380) -> 0x2fd0 fde=[ 2448] │ │ │ │ - 0xfffffffffffd6a68 (offset: 0x424d0) -> 0x3024 fde=[ 249c] │ │ │ │ - 0xfffffffffffd6b98 (offset: 0x42600) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd6bc8 (offset: 0x42630) -> 0x3078 fde=[ 24f0] │ │ │ │ - 0xfffffffffffd6d78 (offset: 0x427e0) -> 0x30c4 fde=[ 253c] │ │ │ │ - 0xfffffffffffd6fa8 (offset: 0x42a10) -> 0x3110 fde=[ 2588] │ │ │ │ - 0xfffffffffffd70c8 (offset: 0x42b30) -> 0x3144 fde=[ 25bc] │ │ │ │ - 0xfffffffffffd7688 (offset: 0x430f0) -> 0x31a4 fde=[ 261c] │ │ │ │ - 0xfffffffffffd7788 (offset: 0x431f0) -> 0x31d4 fde=[ 264c] │ │ │ │ - 0xfffffffffffd78a8 (offset: 0x43310) -> 0x3208 fde=[ 2680] │ │ │ │ - 0xfffffffffffd79f8 (offset: 0x43460) -> 0x3254 fde=[ 26cc] │ │ │ │ - 0xfffffffffffd7b48 (offset: 0x435b0) -> 0x32a0 fde=[ 2718] │ │ │ │ - 0xfffffffffffd7c48 (offset: 0x436b0) -> 0x32d0 fde=[ 2748] │ │ │ │ - 0xfffffffffffd7d98 (offset: 0x43800) -> 0x331c fde=[ 2794] │ │ │ │ - 0xfffffffffffd7ee8 (offset: 0x43950) -> 0x3368 fde=[ 27e0] │ │ │ │ - 0xfffffffffffd8488 (offset: 0x43ef0) -> 0x33c8 fde=[ 2840] │ │ │ │ - 0xfffffffffffd87e8 (offset: 0x44250) -> 0x341c fde=[ 2894] │ │ │ │ - 0xfffffffffffd8808 (offset: 0x44270) -> 0x3430 fde=[ 28a8] │ │ │ │ - 0xfffffffffffd8818 (offset: 0x44280) -> 0x3444 fde=[ 28bc] │ │ │ │ - 0xfffffffffffd89b8 (offset: 0x44420) -> 0x3480 fde=[ 28f8] │ │ │ │ - 0xfffffffffffd8ab8 (offset: 0x44520) -> 0x34c0 fde=[ 2938] │ │ │ │ - 0xfffffffffffd8b48 (offset: 0x445b0) -> 0x34e8 fde=[ 2960] │ │ │ │ - 0xfffffffffffd8d38 (offset: 0x447a0) -> 0x350c fde=[ 2984] │ │ │ │ - 0xfffffffffffd9508 (offset: 0x44f70) -> 0x35cc fde=[ 2a44] │ │ │ │ - 0xfffffffffffd9698 (offset: 0x45100) -> 0x3600 fde=[ 2a78] │ │ │ │ - 0xfffffffffffd9e08 (offset: 0x45870) -> 0x3698 fde=[ 2b10] │ │ │ │ - 0xfffffffffffd9e58 (offset: 0x458c0) -> 0x36b0 fde=[ 2b28] │ │ │ │ - 0xfffffffffffda018 (offset: 0x45a80) -> 0x36dc fde=[ 2b54] │ │ │ │ - 0xfffffffffffda1b8 (offset: 0x45c20) -> 0x3704 fde=[ 2b7c] │ │ │ │ - 0xfffffffffffda2b8 (offset: 0x45d20) -> 0x373c fde=[ 2bb4] │ │ │ │ - 0xfffffffffffda3c8 (offset: 0x45e30) -> 0x375c fde=[ 2bd4] │ │ │ │ - 0xfffffffffffdafd8 (offset: 0x46a40) -> 0x378c fde=[ 2c04] │ │ │ │ - 0xfffffffffffdc618 (offset: 0x48080) -> 0x37bc fde=[ 2c34] │ │ │ │ - 0xfffffffffffdc9f8 (offset: 0x48460) -> 0x381c fde=[ 2c94] │ │ │ │ - 0xfffffffffffdca18 (offset: 0x48480) -> 0x383c fde=[ 2cb4] │ │ │ │ - 0xfffffffffffdca38 (offset: 0x484a0) -> 0x3858 fde=[ 2cd0] │ │ │ │ - 0xfffffffffffdca48 (offset: 0x484b0) -> 0x386c fde=[ 2ce4] │ │ │ │ - 0xfffffffffffdcc58 (offset: 0x486c0) -> 0x388c fde=[ 2d04] │ │ │ │ - 0xfffffffffffdcd18 (offset: 0x48780) -> 0x38c0 fde=[ 2d38] │ │ │ │ - 0xfffffffffffdce48 (offset: 0x488b0) -> 0x38d4 fde=[ 2d4c] │ │ │ │ - 0xfffffffffffdcf88 (offset: 0x489f0) -> 0x38e8 fde=[ 2d60] │ │ │ │ - 0xfffffffffffdd0f8 (offset: 0x48b60) -> 0x3904 fde=[ 2d7c] │ │ │ │ - 0xfffffffffffdd158 (offset: 0x48bc0) -> 0x3944 fde=[ 2dbc] │ │ │ │ - 0xfffffffffffdd1b8 (offset: 0x48c20) -> 0x3984 fde=[ 2dfc] │ │ │ │ - 0xfffffffffffdd218 (offset: 0x48c80) -> 0x39c4 fde=[ 2e3c] │ │ │ │ - 0xfffffffffffdd288 (offset: 0x48cf0) -> 0x3a00 fde=[ 2e78] │ │ │ │ - 0xfffffffffffdd2f8 (offset: 0x48d60) -> 0x3a3c fde=[ 2eb4] │ │ │ │ - 0xfffffffffffdd368 (offset: 0x48dd0) -> 0x3a78 fde=[ 2ef0] │ │ │ │ - 0xfffffffffffdd438 (offset: 0x48ea0) -> 0x3ac0 fde=[ 2f38] │ │ │ │ - 0xfffffffffffdd4c8 (offset: 0x48f30) -> 0x3b08 fde=[ 2f80] │ │ │ │ - 0xfffffffffffdd558 (offset: 0x48fc0) -> 0x3b50 fde=[ 2fc8] │ │ │ │ - 0xfffffffffffdd688 (offset: 0x490f0) -> 0x3ba4 fde=[ 301c] │ │ │ │ - 0xfffffffffffdd7d8 (offset: 0x49240) -> 0x3be0 fde=[ 3058] │ │ │ │ - 0xfffffffffffddb88 (offset: 0x495f0) -> 0x3c10 fde=[ 3088] │ │ │ │ - 0xfffffffffffddbd8 (offset: 0x49640) -> 0x3c30 fde=[ 30a8] │ │ │ │ - 0xfffffffffffddf38 (offset: 0x499a0) -> 0x3c50 fde=[ 30c8] │ │ │ │ - 0xfffffffffffde558 (offset: 0x49fc0) -> 0x3c88 fde=[ 3100] │ │ │ │ - 0xfffffffffffde5a8 (offset: 0x4a010) -> 0x3c9c fde=[ 3114] │ │ │ │ - 0xfffffffffffde738 (offset: 0x4a1a0) -> 0x3cb0 fde=[ 3128] │ │ │ │ - 0xfffffffffffdece8 (offset: 0x4a750) -> 0x3cc4 fde=[ 313c] │ │ │ │ - 0xfffffffffffdeda8 (offset: 0x4a810) -> 0x3ce4 fde=[ 315c] │ │ │ │ - 0xfffffffffffdee18 (offset: 0x4a880) -> 0x3d00 fde=[ 3178] │ │ │ │ - 0xfffffffffffdf028 (offset: 0x4aa90) -> 0x3d14 fde=[ 318c] │ │ │ │ - 0xfffffffffffdf208 (offset: 0x4ac70) -> 0x3d28 fde=[ 31a0] │ │ │ │ - 0xfffffffffffdf438 (offset: 0x4aea0) -> 0x3d3c fde=[ 31b4] │ │ │ │ - 0xfffffffffffdf5f8 (offset: 0x4b060) -> 0x3d50 fde=[ 31c8] │ │ │ │ - 0xfffffffffffdf878 (offset: 0x4b2e0) -> 0x3d64 fde=[ 31dc] │ │ │ │ - 0xfffffffffffdfa58 (offset: 0x4b4c0) -> 0x3d78 fde=[ 31f0] │ │ │ │ - 0xfffffffffffdfc28 (offset: 0x4b690) -> 0x3d94 fde=[ 320c] │ │ │ │ - 0xfffffffffffdfd18 (offset: 0x4b780) -> 0x3da8 fde=[ 3220] │ │ │ │ - 0xfffffffffffdfd28 (offset: 0x4b790) -> 0x3dbc fde=[ 3234] │ │ │ │ - 0xfffffffffffdfd98 (offset: 0x4b800) -> 0x3dd0 fde=[ 3248] │ │ │ │ - 0xfffffffffffdfdf8 (offset: 0x4b860) -> 0x3de4 fde=[ 325c] │ │ │ │ - 0xfffffffffffdfe98 (offset: 0x4b900) -> 0x3df8 fde=[ 3270] │ │ │ │ - 0xfffffffffffdff48 (offset: 0x4b9b0) -> 0x3e10 fde=[ 3288] │ │ │ │ - 0xfffffffffffe06a8 (offset: 0x4c110) -> 0x3e30 fde=[ 32a8] │ │ │ │ - 0xfffffffffffe1168 (offset: 0x4cbd0) -> 0x3e50 fde=[ 32c8] │ │ │ │ - 0xfffffffffffe11a8 (offset: 0x4cc10) -> 0x3e64 fde=[ 32dc] │ │ │ │ - 0xfffffffffffe11c8 (offset: 0x4cc30) -> 0x3e78 fde=[ 32f0] │ │ │ │ - 0xfffffffffffe1228 (offset: 0x4cc90) -> 0x3e98 fde=[ 3310] │ │ │ │ - 0xfffffffffffe1398 (offset: 0x4ce00) -> 0x3ed4 fde=[ 334c] │ │ │ │ - 0xfffffffffffe14e8 (offset: 0x4cf50) -> 0x3f10 fde=[ 3388] │ │ │ │ - 0xfffffffffffe14f8 (offset: 0x4cf60) -> 0x3f24 fde=[ 339c] │ │ │ │ - 0xfffffffffffe1508 (offset: 0x4cf70) -> 0x3f38 fde=[ 33b0] │ │ │ │ - 0xfffffffffffe1578 (offset: 0x4cfe0) -> 0x3f74 fde=[ 33ec] │ │ │ │ - 0xfffffffffffe15c8 (offset: 0x4d030) -> 0x3fa4 fde=[ 341c] │ │ │ │ - 0xfffffffffffe1638 (offset: 0x4d0a0) -> 0x3fd8 fde=[ 3450] │ │ │ │ - 0xfffffffffffe16d8 (offset: 0x4d140) -> 0x3ff0 fde=[ 3468] │ │ │ │ - 0xfffffffffffe17a8 (offset: 0x4d210) -> 0x4038 fde=[ 34b0] │ │ │ │ - 0xfffffffffffe1868 (offset: 0x4d2d0) -> 0x4080 fde=[ 34f8] │ │ │ │ - 0xfffffffffffe1928 (offset: 0x4d390) -> 0x40ac fde=[ 3524] │ │ │ │ - 0xfffffffffffe19e8 (offset: 0x4d450) -> 0x40d8 fde=[ 3550] │ │ │ │ - 0xfffffffffffe1b78 (offset: 0x4d5e0) -> 0x410c fde=[ 3584] │ │ │ │ - 0xfffffffffffe1e38 (offset: 0x4d8a0) -> 0x4140 fde=[ 35b8] │ │ │ │ - 0xfffffffffffe1e58 (offset: 0x4d8c0) -> 0x415c fde=[ 35d4] │ │ │ │ - 0xfffffffffffe1e88 (offset: 0x4d8f0) -> 0x4174 fde=[ 35ec] │ │ │ │ - 0xfffffffffffe1e98 (offset: 0x4d900) -> 0x4188 fde=[ 3600] │ │ │ │ - 0xfffffffffffe1ea8 (offset: 0x4d910) -> 0x41a0 fde=[ 3618] │ │ │ │ - 0xfffffffffffe1f08 (offset: 0x4d970) -> 0x41b4 fde=[ 362c] │ │ │ │ - 0xfffffffffffe1f58 (offset: 0x4d9c0) -> 0x41d0 fde=[ 3648] │ │ │ │ - 0xfffffffffffe2038 (offset: 0x4daa0) -> 0x41e4 fde=[ 365c] │ │ │ │ - 0xfffffffffffe20b8 (offset: 0x4db20) -> 0x41f8 fde=[ 3670] │ │ │ │ - 0xfffffffffffe2118 (offset: 0x4db80) -> 0x420c fde=[ 3684] │ │ │ │ - 0xfffffffffffe2198 (offset: 0x4dc00) -> 0x4220 fde=[ 3698] │ │ │ │ - 0xfffffffffffe2228 (offset: 0x4dc90) -> 0x4234 fde=[ 36ac] │ │ │ │ - 0xfffffffffffe2298 (offset: 0x4dd00) -> 0x4248 fde=[ 36c0] │ │ │ │ - 0xfffffffffffe22d8 (offset: 0x4dd40) -> 0x425c fde=[ 36d4] │ │ │ │ - 0xfffffffffffe2378 (offset: 0x4dde0) -> 0x4270 fde=[ 36e8] │ │ │ │ - 0xfffffffffffe23b8 (offset: 0x4de20) -> 0x4284 fde=[ 36fc] │ │ │ │ - 0xfffffffffffe2458 (offset: 0x4dec0) -> 0x4298 fde=[ 3710] │ │ │ │ - 0xfffffffffffe2498 (offset: 0x4df00) -> 0x42ac fde=[ 3724] │ │ │ │ - 0xfffffffffffe2558 (offset: 0x4dfc0) -> 0x42c0 fde=[ 3738] │ │ │ │ - 0xfffffffffffe2598 (offset: 0x4e000) -> 0x42d4 fde=[ 374c] │ │ │ │ - 0xfffffffffffe2658 (offset: 0x4e0c0) -> 0x42e8 fde=[ 3760] │ │ │ │ - 0xfffffffffffe2698 (offset: 0x4e100) -> 0x42fc fde=[ 3774] │ │ │ │ - 0xfffffffffffe2758 (offset: 0x4e1c0) -> 0x4310 fde=[ 3788] │ │ │ │ - 0xfffffffffffe27c8 (offset: 0x4e230) -> 0x4324 fde=[ 379c] │ │ │ │ - 0xfffffffffffe28c8 (offset: 0x4e330) -> 0x4338 fde=[ 37b0] │ │ │ │ - 0xfffffffffffe2908 (offset: 0x4e370) -> 0x434c fde=[ 37c4] │ │ │ │ - 0xfffffffffffe29e8 (offset: 0x4e450) -> 0x4360 fde=[ 37d8] │ │ │ │ - 0xfffffffffffe2a48 (offset: 0x4e4b0) -> 0x4374 fde=[ 37ec] │ │ │ │ - 0xfffffffffffe2b48 (offset: 0x4e5b0) -> 0x4388 fde=[ 3800] │ │ │ │ - 0xfffffffffffe2cf8 (offset: 0x4e760) -> 0x43d4 fde=[ 384c] │ │ │ │ - 0xfffffffffffe3068 (offset: 0x4ead0) -> 0x4428 fde=[ 38a0] │ │ │ │ - 0xfffffffffffe3088 (offset: 0x4eaf0) -> 0x4440 fde=[ 38b8] │ │ │ │ - 0xfffffffffffe30b8 (offset: 0x4eb20) -> 0x4454 fde=[ 38cc] │ │ │ │ - 0xfffffffffffe30c8 (offset: 0x4eb30) -> 0x4468 fde=[ 38e0] │ │ │ │ - 0xfffffffffffe30d8 (offset: 0x4eb40) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe3658 (offset: 0x4f0c0) -> 0x44d0 fde=[ 3948] │ │ │ │ - 0xfffffffffffe39f8 (offset: 0x4f460) -> 0x4520 fde=[ 3998] │ │ │ │ - 0xfffffffffffe3da8 (offset: 0x4f810) -> 0x4570 fde=[ 39e8] │ │ │ │ - 0xfffffffffffe4228 (offset: 0x4fc90) -> 0x45c0 fde=[ 3a38] │ │ │ │ - 0xfffffffffffe42d8 (offset: 0x4fd40) -> 0x45f0 fde=[ 3a68] │ │ │ │ - 0xfffffffffffe4308 (offset: 0x4fd70) -> 0x460c fde=[ 3a84] │ │ │ │ - 0xfffffffffffe43b8 (offset: 0x4fe20) -> 0x463c fde=[ 3ab4] │ │ │ │ - 0xfffffffffffe4418 (offset: 0x4fe80) -> 0x4658 fde=[ 3ad0] │ │ │ │ - 0xfffffffffffe4c08 (offset: 0x50670) -> 0x4688 fde=[ 3b00] │ │ │ │ - 0xfffffffffffe7308 (offset: 0x52d70) -> 0x46b8 fde=[ 3b30] │ │ │ │ - 0xfffffffffffe98a8 (offset: 0x55310) -> 0x46f0 fde=[ 3b68] │ │ │ │ - 0xfffffffffffe9c48 (offset: 0x556b0) -> 0x4724 fde=[ 3b9c] │ │ │ │ - 0xfffffffffffe9fe8 (offset: 0x55a50) -> 0x4758 fde=[ 3bd0] │ │ │ │ - 0xfffffffffffea1a8 (offset: 0x55c10) -> 0x47b0 fde=[ 3c28] │ │ │ │ - 0xfffffffffffea408 (offset: 0x55e70) -> 0x4804 fde=[ 3c7c] │ │ │ │ - 0xfffffffffffea6a8 (offset: 0x56110) -> 0x485c fde=[ 3cd4] │ │ │ │ - 0xfffffffffffead08 (offset: 0x56770) -> 0x488c fde=[ 3d04] │ │ │ │ - 0xfffffffffffead68 (offset: 0x567d0) -> 0x48ac fde=[ 3d24] │ │ │ │ - 0xfffffffffffeaed8 (offset: 0x56940) -> 0x48ec fde=[ 3d64] │ │ │ │ - 0xfffffffffffeb0f8 (offset: 0x56b60) -> 0x4938 fde=[ 3db0] │ │ │ │ - 0xfffffffffffeb118 (offset: 0x56b80) -> 0x4950 fde=[ 3dc8] │ │ │ │ - 0xfffffffffffeb148 (offset: 0x56bb0) -> 0x4968 fde=[ 3de0] │ │ │ │ - 0xfffffffffffeb178 (offset: 0x56be0) -> 0x4980 fde=[ 3df8] │ │ │ │ - 0xfffffffffffeb288 (offset: 0x56cf0) -> 0x4994 fde=[ 3e0c] │ │ │ │ - 0xfffffffffffeb498 (offset: 0x56f00) -> 0x49c0 fde=[ 3e38] │ │ │ │ - 0xfffffffffffebc88 (offset: 0x576f0) -> 0x49f0 fde=[ 3e68] │ │ │ │ - 0xfffffffffffee198 (offset: 0x59c00) -> 0x4a28 fde=[ 3ea0] │ │ │ │ - 0xffffffffffff0688 (offset: 0x5c0f0) -> 0x4a58 fde=[ 3ed0] │ │ │ │ - 0xffffffffffff0a58 (offset: 0x5c4c0) -> 0x4a8c fde=[ 3f04] │ │ │ │ - 0xffffffffffff0e08 (offset: 0x5c870) -> 0x4ac0 fde=[ 3f38] │ │ │ │ - 0xffffffffffff0fc8 (offset: 0x5ca30) -> 0x4b18 fde=[ 3f90] │ │ │ │ - 0xffffffffffff1228 (offset: 0x5cc90) -> 0x4b6c fde=[ 3fe4] │ │ │ │ - 0xffffffffffff14c8 (offset: 0x5cf30) -> 0x4bc4 fde=[ 403c] │ │ │ │ - 0xffffffffffff1b48 (offset: 0x5d5b0) -> 0x4bf4 fde=[ 406c] │ │ │ │ - 0xffffffffffff1ba8 (offset: 0x5d610) -> 0x4c14 fde=[ 408c] │ │ │ │ - 0xffffffffffff1d18 (offset: 0x5d780) -> 0x4c54 fde=[ 40cc] │ │ │ │ - 0xffffffffffff1f38 (offset: 0x5d9a0) -> 0x4ca0 fde=[ 4118] │ │ │ │ - 0xffffffffffff1f58 (offset: 0x5d9c0) -> 0x4cb8 fde=[ 4130] │ │ │ │ - 0xffffffffffff1f88 (offset: 0x5d9f0) -> 0x4cd0 fde=[ 4148] │ │ │ │ - 0xffffffffffff1fb8 (offset: 0x5da20) -> 0x4ce8 fde=[ 4160] │ │ │ │ - 0xffffffffffff20c8 (offset: 0x5db30) -> 0x4cfc fde=[ 4174] │ │ │ │ - 0xffffffffffff22d8 (offset: 0x5dd40) -> 0x4d28 fde=[ 41a0] │ │ │ │ - 0xffffffffffff3ee8 (offset: 0x5f950) -> 0x4d58 fde=[ 41d0] │ │ │ │ - 0xffffffffffff4498 (offset: 0x5ff00) -> 0x4d84 fde=[ 41fc] │ │ │ │ - 0xffffffffffff60f8 (offset: 0x61b60) -> 0x4db4 fde=[ 422c] │ │ │ │ - 0xffffffffffff6398 (offset: 0x61e00) -> 0x4e04 fde=[ 427c] │ │ │ │ - 0xffffffffffff6648 (offset: 0x620b0) -> 0x4e54 fde=[ 42cc] │ │ │ │ - 0xffffffffffff67f8 (offset: 0x62260) -> 0x4e90 fde=[ 4308] │ │ │ │ - 0xffffffffffff6ff8 (offset: 0x62a60) -> 0x4ee0 fde=[ 4358] │ │ │ │ - 0xffffffffffff74a8 (offset: 0x62f10) -> 0x4f30 fde=[ 43a8] │ │ │ │ - 0xffffffffffff8068 (offset: 0x63ad0) -> 0x4f60 fde=[ 43d8] │ │ │ │ - 0xffffffffffff80c8 (offset: 0x63b30) -> 0x4f80 fde=[ 43f8] │ │ │ │ - 0xffffffffffff8348 (offset: 0x63db0) -> 0x4fcc fde=[ 4444] │ │ │ │ - 0xffffffffffff8458 (offset: 0x63ec0) -> 0x5008 fde=[ 4480] │ │ │ │ - 0xffffffffffff8478 (offset: 0x63ee0) -> 0x5020 fde=[ 4498] │ │ │ │ - 0xffffffffffff85d8 (offset: 0x64040) -> 0x5048 fde=[ 44c0] │ │ │ │ - 0xffffffffffff8a48 (offset: 0x644b0) -> 0x5098 fde=[ 4510] │ │ │ │ - 0xffffffffffff8ee8 (offset: 0x64950) -> 0x50e8 fde=[ 4560] │ │ │ │ - 0xffffffffffff9198 (offset: 0x64c00) -> 0x5138 fde=[ 45b0] │ │ │ │ - 0xffffffffffff94c8 (offset: 0x64f30) -> 0x5188 fde=[ 4600] │ │ │ │ - 0xffffffffffff9858 (offset: 0x652c0) -> 0x51d8 fde=[ 4650] │ │ │ │ - 0xffffffffffff9ae8 (offset: 0x65550) -> 0x5228 fde=[ 46a0] │ │ │ │ - 0xffffffffffff9b78 (offset: 0x655e0) -> 0x5250 fde=[ 46c8] │ │ │ │ - 0xffffffffffff9f48 (offset: 0x659b0) -> 0x5294 fde=[ 470c] │ │ │ │ - 0xffffffffffffa308 (offset: 0x65d70) -> 0x52e4 fde=[ 475c] │ │ │ │ - 0xffffffffffffa728 (offset: 0x66190) -> 0x5334 fde=[ 47ac] │ │ │ │ - 0xffffffffffffc1e8 (offset: 0x67c50) -> 0x5384 fde=[ 47fc] │ │ │ │ - 0xffffffffffffda68 (offset: 0x694d0) -> 0x53d4 fde=[ 484c] │ │ │ │ - 0xffffffffffffda88 (offset: 0x694f0) -> 0x53e8 fde=[ 4860] │ │ │ │ - 0xffffffffffffdd28 (offset: 0x69790) -> 0x5418 fde=[ 4890] │ │ │ │ - 0xffffffffffffde48 (offset: 0x698b0) -> 0x543c fde=[ 48b4] │ │ │ │ - 0xffffffffffffde58 (offset: 0x698c0) -> 0x5450 fde=[ 48c8] │ │ │ │ - 0xffffffffffffdfd8 (offset: 0x69a40) -> 0x5474 fde=[ 48ec] │ │ │ │ - 0xffffffffffffe718 (offset: 0x6a180) -> 0x54a0 fde=[ 4918] │ │ │ │ - 0xffffffffffffe7a8 (offset: 0x6a210) -> 0x54bc fde=[ 4934] │ │ │ │ - 0xffffffffffffe8c8 (offset: 0x6a330) -> 0x54e0 fde=[ 4958] │ │ │ │ - 0xffffffffffffe8d8 (offset: 0x6a340) -> 0x54f4 fde=[ 496c] │ │ │ │ - 0xffffffffffffea58 (offset: 0x6a4c0) -> 0x5518 fde=[ 4990] │ │ │ │ - 0xfffffffffffff198 (offset: 0x6ac00) -> 0x5544 fde=[ 49bc] │ │ │ │ + 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,8725 +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..0000000000006203 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006032 │ │ │ │ +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 0000000000006037 │ │ │ │ + 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: 4 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: 420 to 00000000000061e3 │ │ │ │ + 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 00000000000061e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000619b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000619d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000061e9 │ │ │ │ + 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..000000000000679f │ │ │ │ - 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: 10 to 000000000000650f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000649f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006512 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000064bf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000651d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000064c1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000651f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000064c3 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006529 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000064c5 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000652c │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000064c8 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 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: 10 to 00000000000065cf │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006557 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000065d2 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000006577 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000065dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006579 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000065df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000657b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000065e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000657d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000065ec │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006580 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 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: 116 to 0000000000006677 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000065eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000667b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000065ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000667c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000065f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000667e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006680 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006682 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006684 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006685 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000065f9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000320 0000000000000048 00000324 FDE cie=00000000 pc=00000000000067a0..0000000000006af3 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000067a5 │ │ │ │ +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 00000000000067a7 │ │ │ │ + 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 00000000000067a9 │ │ │ │ + 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 00000000000067ab │ │ │ │ + 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 00000000000067ac │ │ │ │ + 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: 1 to 00000000000067ad │ │ │ │ + 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: 12 to 00000000000067b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006719 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000067c7 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006728 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006729 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000672a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000672c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000672e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006730 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006732 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000067e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006738 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000036c 0000000000000094 00000370 FDE cie=00000000 pc=0000000000006b00..0000000000007c8a │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006b05 │ │ │ │ +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 0000000000006b07 │ │ │ │ + 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: 2 to 0000000000006b09 │ │ │ │ + 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: 6 to 0000000000006b0f │ │ │ │ + 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 0000000000006b10 │ │ │ │ + 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 0000000000006b11 │ │ │ │ + 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: 7 to 0000000000006b18 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1744 to 00000000000071e8 │ │ │ │ + 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 00000000000071e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000070f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000071ea │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000070f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000071ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000070f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000071ee │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000070f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000071f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000070fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000071f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000070fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000007200 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007100 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007224 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007228 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000007255 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007256 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000725e │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007262 │ │ │ │ + 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: 33 to 0000000000007283 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000728d │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 338 to 00000000000073df │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007403 │ │ │ │ + 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 000000000000744e │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000744f │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1216 to 000000000000790f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000791e │ │ │ │ + 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 0000000000007937 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000793e │ │ │ │ + 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: 23 to 0000000000007955 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000404 000000000000001c 00000408 FDE cie=00000000 pc=0000000000007c90..0000000000007ce9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007c91 │ │ │ │ +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 0000000000007c9b │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007b0b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000007ce3 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000007b53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ce4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b54 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000424 000000000000004c 00000428 FDE cie=00000000 pc=0000000000007cf0..0000000000008585 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007cf2 │ │ │ │ +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 0000000000007cf4 │ │ │ │ + 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 0000000000007cf6 │ │ │ │ + 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 0000000000007cfc │ │ │ │ + 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 0000000000007cfd │ │ │ │ + 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 0000000000007cfe │ │ │ │ + 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 0000000000007d08 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1053 to 0000000000008125 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007b81 │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 0000000000007f93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008126 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008127 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008129 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f97 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000812b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000812d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f9b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000812f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008130 │ │ │ │ + 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=0000000000008590..000000000000a629 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008592 │ │ │ │ +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 0000000000008594 │ │ │ │ + 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 0000000000008596 │ │ │ │ + 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 000000000000859c │ │ │ │ + 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 000000000000859d │ │ │ │ + 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 000000000000859e │ │ │ │ + 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 00000000000085a8 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000008411 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 2278 to 0000000000008e8e │ │ │ │ + DW_CFA_advance_loc2: 2178 to 0000000000008c93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008e8f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008e90 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008e92 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c97 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008e94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008e96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c9b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008e98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008ea0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008ca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 5928 to 000000000000a5c8 │ │ │ │ + DW_CFA_advance_loc2: 5098 to 000000000000a08a │ │ │ │ DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a5ca │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a090 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a5e6 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a0ac │ │ │ │ DW_CFA_def_cfa_offset: 424 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a5e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0ae │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a5ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0b0 │ │ │ │ DW_CFA_def_cfa_offset: 440 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a5ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0b2 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a5ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a0b3 │ │ │ │ DW_CFA_def_cfa_offset: 456 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a5ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0b5 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a607 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a0cd │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e8 0000000000000074 000004ec FDE cie=00000000 pc=000000000000a630..000000000000aba8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a632 │ │ │ │ +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 000000000000a634 │ │ │ │ + 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 000000000000a636 │ │ │ │ + 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 000000000000a63b │ │ │ │ + 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 000000000000a63c │ │ │ │ + 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 000000000000a63d │ │ │ │ + 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 000000000000a648 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a111 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 482 to 000000000000a82a │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000000a2dc │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a846 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a2f8 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a84f │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a301 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a858 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a30a │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 31 to 000000000000a877 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000a324 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000000a898 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000a34a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a899 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a34b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a89a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a34c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a89c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a34e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a89e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a350 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a8a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a352 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a8a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a354 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000a8b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a358 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000000aa24 │ │ │ │ + DW_CFA_advance_loc2: 372 to 000000000000a4cc │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000aa32 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000a4da │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000aa38 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a4e3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000aa3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a4e7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000aa4a │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a4f2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000070 00000564 FDE cie=00000000 pc=000000000000abb0..000000000000c257 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abb2 │ │ │ │ +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 000000000000abb4 │ │ │ │ + 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 000000000000abb6 │ │ │ │ + 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 000000000000abbc │ │ │ │ + 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 000000000000abbd │ │ │ │ + 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 000000000000abbe │ │ │ │ + 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 000000000000abc8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a65e │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc1: 210 to 000000000000ac9a │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000000a728 │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac9c │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a72f │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000acb8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a74b │ │ │ │ DW_CFA_def_cfa_offset: 360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a74d │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acbc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a74f │ │ │ │ DW_CFA_def_cfa_offset: 376 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acbe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a751 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000acbf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a752 │ │ │ │ DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a754 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000acd1 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a764 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc2: 1938 to 000000000000b463 │ │ │ │ + DW_CFA_advance_loc2: 1766 to 000000000000ae4a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b464 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae4b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b465 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae4c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b467 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae4e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b469 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae50 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b46b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b46d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae54 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b470 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d4 0000000000000048 000005d8 FDE cie=00000000 pc=000000000000c260..000000000000c698 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c262 │ │ │ │ +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 000000000000c264 │ │ │ │ + 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 000000000000c266 │ │ │ │ + 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 000000000000c26b │ │ │ │ + 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 000000000000c26c │ │ │ │ + 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 000000000000c26d │ │ │ │ + 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 000000000000c271 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bb11 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 836 to 000000000000c5b5 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000000be46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be4a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be4d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be53 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c5c7 │ │ │ │ + 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=000000000000c6c0..000000000000c747 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6c1 │ │ │ │ +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 000000000000c6c2 │ │ │ │ + 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 000000000000c6c6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bf36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000c744 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000bfb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c745 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c746 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfb6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000648 0000000000000024 0000064c FDE cie=00000000 pc=000000000000c750..000000000000c83d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c751 │ │ │ │ +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 000000000000c752 │ │ │ │ + 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 000000000000c759 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000bfc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 225 to 000000000000c83a │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000000c07c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c83b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c07d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c83c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c07e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000670 0000000000000048 00000674 FDE cie=00000000 pc=000000000000c840..000000000000c9de │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c842 │ │ │ │ +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 000000000000c844 │ │ │ │ + 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 000000000000c846 │ │ │ │ + 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 000000000000c848 │ │ │ │ + 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 000000000000c849 │ │ │ │ + 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 000000000000c84a │ │ │ │ + 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 000000000000c851 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c091 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 386 to 000000000000c9d3 │ │ │ │ + DW_CFA_advance_loc2: 404 to 000000000000c225 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c226 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c227 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c229 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c22b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c22d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9dd │ │ │ │ + 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=000000000000c9e0..000000000000cb20 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9e2 │ │ │ │ +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 000000000000c9e4 │ │ │ │ + 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 000000000000c9e5 │ │ │ │ + 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 000000000000c9e9 │ │ │ │ + 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 000000000000c9ed │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c23d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000caff │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000c32c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c32d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb01 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c32e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c330 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c332 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000cb10 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c338 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000024 000006fc FDE cie=00000000 pc=000000000000cb20..000000000000cbfd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb21 │ │ │ │ +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 000000000000cb22 │ │ │ │ + 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 000000000000cb29 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c359 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000cbfa │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000000c41c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbfb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c41d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c41e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000720 0000000000000048 00000724 FDE cie=00000000 pc=000000000000cc00..000000000000cd9e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc02 │ │ │ │ +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 000000000000cc04 │ │ │ │ + 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 000000000000cc06 │ │ │ │ + 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 000000000000cc08 │ │ │ │ + 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 000000000000cc09 │ │ │ │ + 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 000000000000cc0a │ │ │ │ + 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 000000000000cc0e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c42e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000cd93 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000c5cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd94 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cd95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd9b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cd9d │ │ │ │ + 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=000000000000cda0..000000000000d07b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cda1 │ │ │ │ +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 000000000000cda4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c5e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000cdad │ │ │ │ + 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: 580 to 000000000000cff1 │ │ │ │ + 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 000000000000d000 │ │ │ │ + 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=000000000000d080..000000000000d23b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d082 │ │ │ │ +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 000000000000d084 │ │ │ │ + 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 000000000000d086 │ │ │ │ + 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 000000000000d088 │ │ │ │ + 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 000000000000d089 │ │ │ │ + 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 000000000000d08a │ │ │ │ + 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 000000000000d091 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c8d1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000000d1fc │ │ │ │ + DW_CFA_advance_loc2: 355 to 000000000000ca34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d1fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca35 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d1fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca36 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d200 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca38 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d202 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca3a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d204 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca3c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d206 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca3e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d207 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca3f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007e8 0000000000000024 000007ec FDE cie=00000000 pc=000000000000d240..000000000000d2c7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d241 │ │ │ │ +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 000000000000d242 │ │ │ │ + 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 000000000000d246 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca86 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000d2c4 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000cb04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d2c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb05 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d2c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000d2d0..000000000000d4cf │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d2d2 │ │ │ │ +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 000000000000d2d4 │ │ │ │ + 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 000000000000d2d6 │ │ │ │ + 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 000000000000d2d8 │ │ │ │ + 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 000000000000d2d9 │ │ │ │ + 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 000000000000d2da │ │ │ │ + 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 000000000000d2e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb21 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000d4c4 │ │ │ │ + DW_CFA_advance_loc2: 487 to 000000000000cd08 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d4c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d4c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd0a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d4c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d4ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d4cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd10 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d4ce │ │ │ │ + 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=000000000000d4d0..000000000000d916 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d4d2 │ │ │ │ +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 000000000000d4d4 │ │ │ │ + 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 000000000000d4d6 │ │ │ │ + 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 000000000000d4d8 │ │ │ │ + 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 000000000000d4d9 │ │ │ │ + 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 000000000000d4da │ │ │ │ + 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 000000000000d4e1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000cd34 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1066 to 000000000000d90b │ │ │ │ + DW_CFA_advance_loc2: 1136 to 000000000000d1a4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d90c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d90d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d90f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d911 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d913 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d915 │ │ │ │ + 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=000000000000d920..000000000000da60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d922 │ │ │ │ +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 000000000000d924 │ │ │ │ + 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 000000000000d925 │ │ │ │ + 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 000000000000d929 │ │ │ │ + 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 000000000000d92d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d1bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000da3f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000d2ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2ad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000da50 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d2b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000008e4 0000000000000048 000008e8 FDE cie=00000000 pc=000000000000da60..000000000000dc5f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da62 │ │ │ │ +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 000000000000da64 │ │ │ │ + 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 000000000000da66 │ │ │ │ + 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 000000000000da68 │ │ │ │ + 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 000000000000da69 │ │ │ │ + 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 000000000000da6a │ │ │ │ + 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 000000000000da71 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2e1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000dc54 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000000d4c0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4c1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc5a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc5c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc5e │ │ │ │ + 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=000000000000dc60..000000000000e0d8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc62 │ │ │ │ +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 000000000000dc64 │ │ │ │ + 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 000000000000dc66 │ │ │ │ + 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 000000000000dc68 │ │ │ │ + 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 000000000000dc69 │ │ │ │ + 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 000000000000dc6a │ │ │ │ + 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 000000000000dc74 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d4e4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1113 to 000000000000e0cd │ │ │ │ + DW_CFA_advance_loc2: 1179 to 000000000000d97f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0ce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d980 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d981 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d983 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d985 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d987 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0d7 │ │ │ │ + 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=000000000000e0e0..000000000000e167 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0e1 │ │ │ │ +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 000000000000e0e2 │ │ │ │ + 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 000000000000e0e6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d996 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000e164 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000da14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e165 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e166 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000009a4 0000000000000048 000009a8 FDE cie=00000000 pc=000000000000e170..000000000000e708 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e172 │ │ │ │ +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 000000000000e174 │ │ │ │ + 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 000000000000e176 │ │ │ │ + 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 000000000000e17b │ │ │ │ + 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 000000000000e17c │ │ │ │ + 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 000000000000e17d │ │ │ │ + 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 000000000000e184 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000da34 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1401 to 000000000000e6fd │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000dfb2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e6fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfb3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e6ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e701 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e703 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfb8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e705 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e707 │ │ │ │ + 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=000000000000e710..000000000000f14d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e712 │ │ │ │ +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 000000000000e714 │ │ │ │ + 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 000000000000e716 │ │ │ │ + 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 000000000000e718 │ │ │ │ + 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 000000000000e719 │ │ │ │ + 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 000000000000e71a │ │ │ │ + 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 000000000000e724 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000dfd4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2590 to 000000000000f142 │ │ │ │ + DW_CFA_advance_loc2: 2644 to 000000000000ea28 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f143 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f144 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea2a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f146 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f148 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea2e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f14a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea30 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f14c │ │ │ │ + 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=000000000000f150..000000000000f2a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f152 │ │ │ │ +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 000000000000f154 │ │ │ │ + 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 000000000000f155 │ │ │ │ + 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 000000000000f159 │ │ │ │ + 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 000000000000f15d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea4d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000000f27f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000eb3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f280 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb3d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f281 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f283 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f285 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb42 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000f290 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000eb48 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000a78 0000000000000048 00000a7c FDE cie=00000000 pc=000000000000f2a0..000000000000f848 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f2a2 │ │ │ │ +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 000000000000f2a4 │ │ │ │ + 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 000000000000f2a6 │ │ │ │ + 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 000000000000f2ab │ │ │ │ + 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 000000000000f2ac │ │ │ │ + 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 000000000000f2ad │ │ │ │ + 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 000000000000f2b4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000eb74 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1417 to 000000000000f83d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000f0f2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f83e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f0f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f83f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f0f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f841 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f0f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f843 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f0f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f845 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f0fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f847 │ │ │ │ + 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=000000000000f850..0000000000010298 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f852 │ │ │ │ +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 000000000000f854 │ │ │ │ + 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 000000000000f856 │ │ │ │ + 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 000000000000f858 │ │ │ │ + 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 000000000000f859 │ │ │ │ + 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 000000000000f85a │ │ │ │ + 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 000000000000f864 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f114 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2601 to 000000000001028d │ │ │ │ + DW_CFA_advance_loc2: 2660 to 000000000000fb78 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001028e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fb79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001028f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fb7a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010291 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fb7c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010293 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fb7e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010295 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fb80 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010297 │ │ │ │ + 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=00000000000102a0..000000000001047d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000102a1 │ │ │ │ +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 00000000000102a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fb94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000102ad │ │ │ │ + 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: 438 to 0000000000010463 │ │ │ │ + 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 0000000000010470 │ │ │ │ + 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=0000000000010480..00000000000106e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010481 │ │ │ │ +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 0000000000010484 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fd54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001048d │ │ │ │ + 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: 569 to 00000000000106c6 │ │ │ │ + DW_CFA_advance_loc2: 585 to 000000000000ffa6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000106d0 │ │ │ │ + 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=00000000000106f0..0000000000010820 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000106f2 │ │ │ │ +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 00000000000106f4 │ │ │ │ + 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 00000000000106f5 │ │ │ │ + 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 00000000000106f9 │ │ │ │ + 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 00000000000106fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ffdd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 00000000000107ff │ │ │ │ + DW_CFA_advance_loc1: 239 to 00000000000100cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010800 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010801 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010803 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010805 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000010810 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000100d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000bac 000000000000002c 00000bb0 FDE cie=00000000 pc=0000000000010820..00000000000109fd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010821 │ │ │ │ +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 0000000000010824 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000100f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001082d │ │ │ │ + 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 00000000000109e3 │ │ │ │ + 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 00000000000109f0 │ │ │ │ + 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=0000000000010a00..0000000000010c62 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a01 │ │ │ │ +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 0000000000010a04 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000102b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010a0d │ │ │ │ + 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: 569 to 0000000000010c46 │ │ │ │ + DW_CFA_advance_loc2: 585 to 0000000000010506 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000010c50 │ │ │ │ + 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=0000000000010c70..00000000000113d9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010c71 │ │ │ │ +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 0000000000010c74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010c7d │ │ │ │ + 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 0000000000010fbf │ │ │ │ + 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 0000000000010fc0 │ │ │ │ + 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=00000000000113e0..00000000000115a3 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113e2 │ │ │ │ +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 00000000000113e4 │ │ │ │ + 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 00000000000113e6 │ │ │ │ + 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 00000000000113e8 │ │ │ │ + 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 00000000000113e9 │ │ │ │ + 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 00000000000113ea │ │ │ │ + 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 00000000000113f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c41 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 423 to 0000000000011598 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000010de0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011599 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010de1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001159a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010de2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001159c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010de4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001159e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010de6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000115a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010de8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000115a2 │ │ │ │ + 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=00000000000115b0..0000000000011945 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000115b1 │ │ │ │ +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 00000000000115b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010df4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000115bd │ │ │ │ + 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: 881 to 000000000001192e │ │ │ │ + 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 0000000000011930 │ │ │ │ + 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=0000000000011950..0000000000011ade │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011952 │ │ │ │ +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 0000000000011954 │ │ │ │ + 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 0000000000011956 │ │ │ │ + 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 0000000000011958 │ │ │ │ + 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 0000000000011959 │ │ │ │ + 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 000000000001195a │ │ │ │ + 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 0000000000011961 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011141 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 370 to 0000000000011ad3 │ │ │ │ + DW_CFA_advance_loc2: 385 to 00000000000112c2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011ad4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000112c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011ad5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000112c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000112c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000112c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011adb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000112ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011add │ │ │ │ + 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=0000000000011ae0..0000000000011d61 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011ae1 │ │ │ │ +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 0000000000011ae4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000112d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011aed │ │ │ │ + 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: 604 to 0000000000011d49 │ │ │ │ + DW_CFA_advance_loc2: 550 to 0000000000011503 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000011d50 │ │ │ │ + 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=0000000000011d70..0000000000012007 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011d71 │ │ │ │ +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 0000000000011d74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011d81 │ │ │ │ + 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 0000000000011f79 │ │ │ │ + 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 0000000000011f80 │ │ │ │ + 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=0000000000012010..000000000001228f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012011 │ │ │ │ +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 0000000000012014 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000117c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000012021 │ │ │ │ + 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 000000000001220a │ │ │ │ + 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 0000000000012220 │ │ │ │ + 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=0000000000012290..0000000000012506 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012291 │ │ │ │ +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 0000000000012294 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011a34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000122a1 │ │ │ │ + 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 0000000000012467 │ │ │ │ + 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 0000000000012480 │ │ │ │ + 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=0000000000012510..0000000000012b1b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012511 │ │ │ │ +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 0000000000012514 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011c94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001251d │ │ │ │ + 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: 1472 to 0000000000012add │ │ │ │ + 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 0000000000012ae0 │ │ │ │ + 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=0000000000012b20..0000000000012c69 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012b25 │ │ │ │ +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: 6 to 0000000000012b2b │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001229f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012b34 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000122a4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 240 to 0000000000012c24 │ │ │ │ + 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 0000000000012c30 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000123a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e18 0000000000000044 00000e1c FDE cie=00000000 pc=0000000000012c70..0000000000012d5f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c72 │ │ │ │ +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 0000000000012c74 │ │ │ │ + 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 0000000000012c76 │ │ │ │ + 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 0000000000012c7b │ │ │ │ + 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 0000000000012c7c │ │ │ │ + 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 0000000000012c7d │ │ │ │ + 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 0000000000012c81 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000123f1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000012d54 │ │ │ │ + DW_CFA_advance_loc1: 211 to 00000000000124c4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012d55 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000124c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012d56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000124c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012d58 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012d5a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012d5c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012d5e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=0000000000012d60..0000000000012f07 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012d61 │ │ │ │ +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 0000000000012d64 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000124d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012d6d │ │ │ │ + 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: 380 to 0000000000012ee9 │ │ │ │ + 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 0000000000012ef0 │ │ │ │ + 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=0000000000012f10..0000000000013127 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012f1c │ │ │ │ +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: 9 to 0000000000012f25 │ │ │ │ + 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: 254 to 0000000000013023 │ │ │ │ + DW_CFA_advance_loc1: 188 to 0000000000012734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013024 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012735 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013030 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000013125 │ │ │ │ + DW_CFA_advance_loc1: 166 to 00000000000127e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013126 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000127e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000ebc 0000000000000010 00000ec0 FDE cie=00000000 pc=0000000000013130..00000000000132e5 │ │ │ │ +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=00000000000132f0..0000000000013477 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000132f1 │ │ │ │ +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 00000000000132f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012964 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000132fd │ │ │ │ + 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: 352 to 000000000001345d │ │ │ │ + DW_CFA_advance_loc2: 338 to 0000000000012abf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013460 │ │ │ │ + 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=0000000000013480..00000000000136d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013481 │ │ │ │ +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 0000000000013487 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012ae7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013490 │ │ │ │ + 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 000000000001366c │ │ │ │ + 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 000000000001366d │ │ │ │ + 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=00000000000136e0..00000000000137ec │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000136e2 │ │ │ │ +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 00000000000136e4 │ │ │ │ + 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 00000000000136e6 │ │ │ │ + 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 00000000000136e8 │ │ │ │ + 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 00000000000136e9 │ │ │ │ + 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 00000000000136ea │ │ │ │ + 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 00000000000136f1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012d21 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 209 to 00000000000137c2 │ │ │ │ + DW_CFA_advance_loc1: 209 to 0000000000012df2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000137c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012df7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000137d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012e07 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000137d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e08 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000137e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012e11 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000137e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000137e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e13 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000137e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000137e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000137e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000137eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000f84 000000000000002c 00000f88 FDE cie=00000000 pc=00000000000137f0..0000000000013a3f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000137f1 │ │ │ │ +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 00000000000137f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012e24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000137fd │ │ │ │ + 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 0000000000013a00 │ │ │ │ + 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 0000000000013a10 │ │ │ │ + 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=0000000000013a40..000000000001442c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013a41 │ │ │ │ +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 0000000000013a44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013054 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013a4d │ │ │ │ + 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: 1367 to 0000000000013fa4 │ │ │ │ + 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 0000000000013fa5 │ │ │ │ + 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=0000000000014430..0000000000014e37 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014431 │ │ │ │ +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 0000000000014434 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013ac4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001443d │ │ │ │ + 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 0000000000014872 │ │ │ │ + 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 0000000000014873 │ │ │ │ + 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=0000000000014e40..0000000000015955 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014e41 │ │ │ │ +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 0000000000014e44 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000144f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014e4d │ │ │ │ + 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: 1581 to 000000000001547a │ │ │ │ + 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 000000000001547b │ │ │ │ + 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=0000000000015960..00000000000163f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015961 │ │ │ │ +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 0000000000015964 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001596d │ │ │ │ + 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 0000000000015f70 │ │ │ │ + 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 0000000000015f71 │ │ │ │ + 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=0000000000016400..0000000000016f6f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016401 │ │ │ │ +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 0000000000016404 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001640d │ │ │ │ + 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: 1662 to 0000000000016a8b │ │ │ │ + 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 0000000000016a8c │ │ │ │ + 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=0000000000016f70..00000000000172c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016f71 │ │ │ │ +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 0000000000016f74 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000166d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016f7d │ │ │ │ + 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 000000000001722f │ │ │ │ + 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 0000000000017230 │ │ │ │ + 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=00000000000172d0..000000000001742f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000172d2 │ │ │ │ +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 00000000000172d4 │ │ │ │ + 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 00000000000172d6 │ │ │ │ + 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 00000000000172db │ │ │ │ + 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 00000000000172dc │ │ │ │ + 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 00000000000172dd │ │ │ │ + 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 00000000000172e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016a21 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000017389 │ │ │ │ + DW_CFA_advance_loc1: 145 to 0000000000016ab2 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000173b3 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016ade │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000173ba │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016aef │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000173be │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000016b14 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000173c2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016b18 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000173c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b19 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000173ea │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016b2a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 58 to 0000000000017424 │ │ │ │ + DW_CFA_advance_loc: 50 to 0000000000016b5c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017425 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b5d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017426 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017428 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001742a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001742c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001742e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001134 000000000000002c 00001138 FDE cie=00000000 pc=0000000000017430..00000000000177b2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017431 │ │ │ │ +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 0000000000017434 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016b74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001743d │ │ │ │ + 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 0000000000017763 │ │ │ │ + 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 0000000000017770 │ │ │ │ + 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=00000000000177c0..000000000001829b │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000177c1 │ │ │ │ +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 00000000000177c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016e84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000177cd │ │ │ │ + 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: 1404 to 0000000000017d49 │ │ │ │ + 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 0000000000017d4a │ │ │ │ + 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=00000000000182a0..0000000000018df7 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000182a1 │ │ │ │ +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 00000000000182a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017954 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000182ad │ │ │ │ + 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 0000000000018761 │ │ │ │ + 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 0000000000018762 │ │ │ │ + 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=0000000000018e00..0000000000019800 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018e01 │ │ │ │ +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 0000000000018e04 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000184f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018e0d │ │ │ │ + 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 000000000001920b │ │ │ │ + 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 000000000001920c │ │ │ │ + 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=0000000000019800..0000000000019bae │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019801 │ │ │ │ +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 000000000001980a │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000018f08 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000019823 │ │ │ │ + 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: 423 to 00000000000199ca │ │ │ │ + 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 00000000000199d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000190b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 378 to 0000000000019b4a │ │ │ │ + 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 0000000000019b50 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000191d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=0000000000019bb0..000000000001a717 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019bb1 │ │ │ │ +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 0000000000019bb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019bbd │ │ │ │ + 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 000000000001a1cc │ │ │ │ + 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 000000000001a1cd │ │ │ │ + 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=000000000001a720..000000000001b38e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a721 │ │ │ │ +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 000000000001a724 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019db4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a72d │ │ │ │ + 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: 1739 to 000000000001adf8 │ │ │ │ + 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 000000000001adf9 │ │ │ │ + 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=000000000001b390..000000000001b8f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b391 │ │ │ │ +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 000000000001b39d │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001aa42 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b3aa │ │ │ │ + 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: 699 to 000000000001b665 │ │ │ │ + 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 000000000001b666 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001acbd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b865 │ │ │ │ + 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 000000000001b866 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ae5d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=000000000001b900..000000000001bbbc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b901 │ │ │ │ +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 000000000001b904 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001af04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b90d │ │ │ │ + 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 000000000001bb6e │ │ │ │ + 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 000000000001bb70 │ │ │ │ + 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=000000000001bbc0..000000000001be8e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bbc1 │ │ │ │ +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 000000000001bbc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b1d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bbcd │ │ │ │ + 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 000000000001be39 │ │ │ │ + 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 000000000001be40 │ │ │ │ + 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=000000000001be90..000000000001c11b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be92 │ │ │ │ +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 000000000001be94 │ │ │ │ + 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 000000000001be96 │ │ │ │ + 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 000000000001be98 │ │ │ │ + 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 000000000001be99 │ │ │ │ + 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 000000000001be9a │ │ │ │ + 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 000000000001bea1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b4c1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 574 to 000000000001c0df │ │ │ │ + DW_CFA_advance_loc2: 598 to 000000000001b717 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b718 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b719 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b71b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b71d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b71f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b721 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001c0f0 │ │ │ │ + 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=000000000001c120..000000000001c379 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c122 │ │ │ │ +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 000000000001c124 │ │ │ │ + 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 000000000001c126 │ │ │ │ + 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 000000000001c128 │ │ │ │ + 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 000000000001c129 │ │ │ │ + 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 000000000001c12a │ │ │ │ + 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 000000000001c131 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b771 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001c334 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001b974 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c335 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b975 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c336 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b976 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c338 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b978 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b97a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b97c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b97e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c340 │ │ │ │ + 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=000000000001c380..000000000001c67e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c381 │ │ │ │ +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 000000000001c384 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b9c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c38d │ │ │ │ + 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: 657 to 000000000001c61e │ │ │ │ + DW_CFA_advance_loc2: 661 to 000000000001bc62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c620 │ │ │ │ + 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=000000000001c680..000000000001ce41 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c690 │ │ │ │ +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: 7 to 000000000001c697 │ │ │ │ + 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 000000000001c699 │ │ │ │ + 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 000000000001c69b │ │ │ │ + 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 000000000001c69c │ │ │ │ + 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 000000000001c69d │ │ │ │ + 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: 1178 to 000000000001cb37 │ │ │ │ + DW_CFA_advance_loc2: 994 to 000000000001c0e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cb38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c0e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb3a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c0eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c0ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c0ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c0f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cb50 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c0f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001cc03 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000001c170 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cc04 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c171 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c173 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c175 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c177 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c179 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cc10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001450 000000000000002c 00001454 FDE cie=00000000 pc=000000000001ce50..000000000001d0af │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ce51 │ │ │ │ +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 000000000001ce54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ce5d │ │ │ │ + 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 000000000001d077 │ │ │ │ + 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 000000000001d080 │ │ │ │ + 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=000000000001d0b0..000000000001d268 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0b2 │ │ │ │ +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 000000000001d0b4 │ │ │ │ + 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 000000000001d0b6 │ │ │ │ + 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 000000000001d0bb │ │ │ │ + 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 000000000001d0bc │ │ │ │ + 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 000000000001d0bd │ │ │ │ + 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 000000000001d0c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c5a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001d199 │ │ │ │ + DW_CFA_advance_loc1: 216 to 000000000001c679 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d19d │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c68e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001d1c7 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c6a3 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1c8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c6a8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d1d1 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c6b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001d1e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001d222 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001c702 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d226 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c717 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001d251 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001c731 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d252 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c732 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001d25d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c73d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d25e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c73e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d25f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c73f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d261 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c741 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d263 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c743 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d265 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c745 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d267 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c747 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014fc 000000000000002c 00001500 FDE cie=00000000 pc=000000000001d270..000000000001d5ac │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d271 │ │ │ │ +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 000000000001d274 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d284 │ │ │ │ + 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: 660 to 000000000001d518 │ │ │ │ + DW_CFA_advance_loc2: 668 to 000000000001ca00 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d520 │ │ │ │ + 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=000000000001d5b0..000000000001d905 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d5b1 │ │ │ │ +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 000000000001d5b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001caa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d5bd │ │ │ │ + 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: 711 to 000000000001d884 │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001cd7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d890 │ │ │ │ + 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=000000000001d910..000000000001dc73 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d911 │ │ │ │ +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 000000000001d914 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ce04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d924 │ │ │ │ + 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: 715 to 000000000001dbef │ │ │ │ + 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 000000000001dbf0 │ │ │ │ + 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=000000000001dc80..000000000001e0bc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dc81 │ │ │ │ +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 000000000001dc84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dc8d │ │ │ │ + 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 000000000001e08b │ │ │ │ + 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 000000000001e090 │ │ │ │ + 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=000000000001e0c0..000000000001e51e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e0c1 │ │ │ │ +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 000000000001e0c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d5e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e0cd │ │ │ │ + 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 000000000001e4ed │ │ │ │ + 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 000000000001e4f0 │ │ │ │ + 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=000000000001e520..000000000001ea78 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e521 │ │ │ │ +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 000000000001e524 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001da74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e52d │ │ │ │ + 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: 881 to 000000000001e89e │ │ │ │ + DW_CFA_advance_loc2: 889 to 000000000001ddf6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e8a0 │ │ │ │ + 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=000000000001ea80..000000000001efe9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ea81 │ │ │ │ +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 000000000001ea84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dfe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ea8d │ │ │ │ + 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: 896 to 000000000001ee0d │ │ │ │ + DW_CFA_advance_loc2: 908 to 000000000001e379 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ee10 │ │ │ │ + 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=000000000001eff0..000000000001f613 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eff1 │ │ │ │ +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 000000000001eff4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001effd │ │ │ │ + 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: 1354 to 000000000001f547 │ │ │ │ + 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 000000000001f550 │ │ │ │ + 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=000000000001f620..000000000001fc73 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f621 │ │ │ │ +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 000000000001f624 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001eb84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f62d │ │ │ │ + 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: 1379 to 000000000001fb90 │ │ │ │ + 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 000000000001fba0 │ │ │ │ + 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=000000000001fc80..00000000000202be │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc81 │ │ │ │ +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 000000000001fc84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f1b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc8d │ │ │ │ + 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 000000000002026e │ │ │ │ + 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 0000000000020270 │ │ │ │ + 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=00000000000202c0..0000000000020a86 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000202c1 │ │ │ │ +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 00000000000202c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f844 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000202cd │ │ │ │ + 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: 1920 to 0000000000020a4d │ │ │ │ + DW_CFA_advance_loc2: 1955 to 000000000001fff0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020a50 │ │ │ │ + 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=0000000000020a90..000000000002138d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020a91 │ │ │ │ +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 0000000000020a94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020a9d │ │ │ │ + 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: 1940 to 0000000000021231 │ │ │ │ + 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 0000000000021240 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000207d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000173c 0000000000000098 00001740 FDE cie=00000000 pc=0000000000021390..0000000000022e3c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021392 │ │ │ │ +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 0000000000021394 │ │ │ │ + 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 0000000000021396 │ │ │ │ + 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 000000000002139b │ │ │ │ + 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 000000000002139c │ │ │ │ + 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 000000000002139d │ │ │ │ + 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 00000000000213a1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020932 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 2170 to 0000000000021c1b │ │ │ │ + DW_CFA_advance_loc2: 2010 to 000000000002110c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021c1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002110d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021c1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002110e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021110 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021c21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021112 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021c23 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021114 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021c25 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021116 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021c26 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021117 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 711 to 0000000000021eed │ │ │ │ + DW_CFA_advance_loc2: 832 to 0000000000021457 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021eee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021458 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021eef │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021459 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021ef1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002145b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021ef3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002145d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021ef5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002145f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021ef7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021461 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021ef8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021462 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1589 to 000000000002252d │ │ │ │ + DW_CFA_advance_loc2: 2020 to 0000000000021c46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002252e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c47 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002252f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022531 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c4a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022533 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c4c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022535 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c4e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022537 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c50 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022538 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021c58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1002 to 0000000000022922 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000021c7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022923 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022924 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022926 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022928 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002292a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002292c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022930 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021c88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000022e40..0000000000023626 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e41 │ │ │ │ +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 0000000000022e44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022114 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022e4d │ │ │ │ + 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: 1933 to 00000000000235da │ │ │ │ + DW_CFA_advance_loc2: 1951 to 00000000000228bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000235e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000228c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001808 000000000000002c 0000180c FDE cie=00000000 pc=0000000000023630..0000000000023c5c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023631 │ │ │ │ +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 0000000000023634 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002363d │ │ │ │ + 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: 1476 to 0000000000023c01 │ │ │ │ + DW_CFA_advance_loc2: 1557 to 0000000000022f22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023c10 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022f28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001838 000000000000002c 0000183c FDE cie=00000000 pc=0000000000023c60..0000000000024535 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023c61 │ │ │ │ +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 0000000000023c64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022f94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023c6d │ │ │ │ + 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: 1915 to 00000000000243e8 │ │ │ │ + DW_CFA_advance_loc2: 1893 to 0000000000023702 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000243f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023708 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001868 000000000000002c 0000186c FDE cie=00000000 pc=0000000000024540..00000000000248a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024541 │ │ │ │ +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 0000000000024544 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002454d │ │ │ │ + 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 0000000000024858 │ │ │ │ + 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 0000000000024860 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023b10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001898 0000000000000090 0000189c FDE cie=00000000 pc=00000000000248b0..0000000000024ad9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248b2 │ │ │ │ +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 00000000000248b4 │ │ │ │ + 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 00000000000248b6 │ │ │ │ + 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 00000000000248bb │ │ │ │ + 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 00000000000248bc │ │ │ │ + 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 00000000000248bd │ │ │ │ + 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 00000000000248c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023b71 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 243 to 00000000000249b4 │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000023c64 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000249c4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023c74 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000249c8 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000023c87 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000249cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023c8b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000249d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023c8f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000249e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023c90 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000249f6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000023ca6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024a05 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023cb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cb6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cb7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cbb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cbd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cbf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000024a37 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000023ce7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000024a6d │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000023d07 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024a71 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000023d20 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024a75 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000023d32 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024a79 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000023d49 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024a81 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000023d53 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000024abf │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000023d6e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024ace │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023d7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024acf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023d7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023d7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ad2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ad4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ad6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ad8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000192c 0000000000000048 00001930 FDE cie=00000000 pc=0000000000024ae0..0000000000024d75 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ae2 │ │ │ │ +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 0000000000024ae4 │ │ │ │ + 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 0000000000024ae6 │ │ │ │ + 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 0000000000024ae8 │ │ │ │ + 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 0000000000024ae9 │ │ │ │ + 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 0000000000024aea │ │ │ │ + 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 0000000000024af1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023da1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 451 to 0000000000024cb4 │ │ │ │ + DW_CFA_advance_loc2: 444 to 0000000000023f5d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024cb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023f5e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024cb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023f5f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f63 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cbc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cbe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cc0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001978 0000000000000074 0000197c FDE cie=00000000 pc=0000000000024d80..00000000000250ec │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024d82 │ │ │ │ +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 0000000000024d84 │ │ │ │ + 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 0000000000024d86 │ │ │ │ + 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 0000000000024d8b │ │ │ │ + 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 0000000000024d8c │ │ │ │ + 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 0000000000024d8d │ │ │ │ + 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 0000000000024d91 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024021 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000024dc6 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000024056 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024dca │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002405a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024ddf │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000002406f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024de0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024070 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000024dfe │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002408e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024dff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002408f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024090 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e02 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024092 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024096 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024098 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024e10 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000240a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 639 to 000000000002508f │ │ │ │ + DW_CFA_advance_loc2: 591 to 00000000000242ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025090 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000242f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025091 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000242f1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025093 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025095 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025097 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025099 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000250a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024300 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019f0 000000000000009c 000019f4 FDE cie=00000000 pc=00000000000250f0..00000000000254cc │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250f2 │ │ │ │ +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 00000000000250f4 │ │ │ │ + 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 00000000000250f6 │ │ │ │ + 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 00000000000250f8 │ │ │ │ + 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 00000000000250f9 │ │ │ │ + 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 00000000000250fa │ │ │ │ + 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 00000000000250fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002435e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000025140 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000243a0 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025144 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000243a4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025159 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000243b9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002515a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243ba │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000025178 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000243d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025179 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002517a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243da │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002517c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002517e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243de │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025180 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243e0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025182 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243e2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000025190 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000243e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000252a1 │ │ │ │ + DW_CFA_advance_loc2: 257 to 00000000000244e9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000252a8 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000244f0 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244f1 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252ab │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f3 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000252be │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024506 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 372 to 0000000000025432 │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000002463a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025439 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024641 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002543d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024645 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002543f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024647 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000025452 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000002465a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002546e │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000024676 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002546f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024677 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025470 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024678 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025472 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002467a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025474 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002467c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025476 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002467e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025478 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024680 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025480 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024688 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a90 0000000000000028 00001a94 FDE cie=00000000 pc=00000000000254d0..00000000000258ef │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000254d1 │ │ │ │ +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 00000000000254d7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000246d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000254ec │ │ │ │ + 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 0000000000025558 │ │ │ │ + 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 0000000000025560 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024760 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001abc 00000000000000bc 00001ac0 FDE cie=00000000 pc=00000000000258f0..0000000000025cdc │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000258f2 │ │ │ │ +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 00000000000258f4 │ │ │ │ + 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 00000000000258f6 │ │ │ │ + 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 00000000000258f8 │ │ │ │ + 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 00000000000258f9 │ │ │ │ + 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 00000000000258fa │ │ │ │ + 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 00000000000258fe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ade │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000025949 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000024b2e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002594c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024b31 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025961 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024b46 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025962 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b47 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002597b │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024b60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002597c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b61 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002597d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b62 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002597f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025981 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b66 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025983 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b68 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025985 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b6a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000025990 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024b70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 206 to 0000000000025a5e │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000024c23 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000025aa6 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024c61 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025aaf │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024c72 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ab1 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024c8f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025ab5 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024c9b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025ab9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c9f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025abd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ca3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025abe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ca4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000025ae5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024cb5 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 249 to 0000000000025bde │ │ │ │ + DW_CFA_advance_loc1: 222 to 0000000000024d93 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000025c26 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024dd1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025c2f │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024de2 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c31 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024dff │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025c35 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024e0b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025c39 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e0f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025c3d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e13 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025c3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e14 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000025c65 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024e25 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025c81 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000024e40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025c82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025c83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e46 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e48 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025c90 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b7c 000000000000005c 00001b80 FDE cie=00000000 pc=0000000000025ce0..000000000002621d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ce2 │ │ │ │ +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 0000000000025ce4 │ │ │ │ + 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 0000000000025ce6 │ │ │ │ + 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 0000000000025ce8 │ │ │ │ + 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 0000000000025ce9 │ │ │ │ + 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 0000000000025cea │ │ │ │ + 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 0000000000025cf1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024eb1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000025daf │ │ │ │ + DW_CFA_advance_loc1: 174 to 0000000000024f5f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025db3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f63 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025db5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f65 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025db7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f67 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025dd8 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000024f88 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025df9 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000024fa9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025dfa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024faa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025dfb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024fab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025dfd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025dff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024faf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025e01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025e03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025e04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024fb4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001bdc 0000000000000028 00001be0 FDE cie=00000000 pc=0000000000026220..00000000000268cc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026221 │ │ │ │ +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 0000000000026224 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002623c │ │ │ │ + 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 00000000000262b7 │ │ │ │ + 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 00000000000262c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000253d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c08 0000000000000028 00001c0c FDE cie=00000000 pc=00000000000268d0..0000000000026f5b │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000268d1 │ │ │ │ +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 00000000000268d7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025917 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000268ec │ │ │ │ + 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 000000000002695b │ │ │ │ + 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 0000000000026960 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000259a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c34 0000000000000028 00001c38 FDE cie=00000000 pc=0000000000026f60..000000000002778c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026f61 │ │ │ │ +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 0000000000026f64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025fc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026f7c │ │ │ │ + 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 0000000000027009 │ │ │ │ + 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 0000000000027010 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000026070 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c60 0000000000000028 00001c64 FDE cie=00000000 pc=0000000000027790..0000000000027fbf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027791 │ │ │ │ +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: 3 to 0000000000027794 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000266f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002779d │ │ │ │ + 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: 127 to 000000000002781c │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000002677c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027820 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026780 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001c8c 0000000000000028 00001c90 FDE cie=00000000 pc=0000000000027fc0..000000000002888e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027fc1 │ │ │ │ +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 0000000000027fc4 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026f07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027fcd │ │ │ │ + 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 0000000000028048 │ │ │ │ + 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 0000000000028050 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cb8 0000000000000028 00001cbc FDE cie=00000000 pc=0000000000028890..0000000000029347 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028891 │ │ │ │ +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 0000000000028894 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027794 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000288ac │ │ │ │ + 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 0000000000028939 │ │ │ │ + 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 0000000000028940 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027840 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ce4 0000000000000028 00001ce8 FDE cie=00000000 pc=0000000000029350..000000000002a040 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029351 │ │ │ │ +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 0000000000029354 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028214 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002936c │ │ │ │ + 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 00000000000293ef │ │ │ │ + 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 00000000000293f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000282b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d10 0000000000000028 00001d14 FDE cie=00000000 pc=000000000002a040..000000000002b02b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a041 │ │ │ │ +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 000000000002a044 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a05c │ │ │ │ + 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 000000000002a0e2 │ │ │ │ + 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 000000000002a0f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000028f68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d3c 0000000000000028 00001d40 FDE cie=00000000 pc=000000000002b030..000000000002be82 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b031 │ │ │ │ +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 000000000002b034 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029e34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b04c │ │ │ │ + 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 000000000002b0e4 │ │ │ │ + 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 000000000002b0f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029ee8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d68 0000000000000028 00001d6c FDE cie=00000000 pc=000000000002be90..000000000002d090 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002be91 │ │ │ │ +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 000000000002be94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002acd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002beac │ │ │ │ + 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 000000000002bf3a │ │ │ │ + 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 000000000002bf40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ad80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d94 0000000000000028 00001d98 FDE cie=00000000 pc=000000000002d090..000000000002e606 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d091 │ │ │ │ +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 000000000002d094 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002be64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d0ac │ │ │ │ + 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 000000000002d140 │ │ │ │ + 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 000000000002d150 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bf18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dc0 0000000000000028 00001dc4 FDE cie=00000000 pc=000000000002e610..000000000002fe45 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e611 │ │ │ │ +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 000000000002e614 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e62c │ │ │ │ + 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 000000000002e6ae │ │ │ │ + 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 000000000002e6af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d3cf │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dec 0000000000000028 00001df0 FDE cie=00000000 pc=000000000002fe50..00000000000316e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fe51 │ │ │ │ +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 000000000002fe54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002eab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002fe6c │ │ │ │ + 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 000000000002fed8 │ │ │ │ + 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 000000000002fed9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002eb39 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e18 0000000000000028 00001e1c FDE cie=00000000 pc=00000000000316f0..0000000000033228 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000316f1 │ │ │ │ +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 00000000000316f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000302e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003170c │ │ │ │ + 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 000000000003177b │ │ │ │ + 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 000000000003177c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003036c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e44 0000000000000028 00001e48 FDE cie=00000000 pc=0000000000033230..0000000000034bc4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033231 │ │ │ │ +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 0000000000033234 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000031db4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003324c │ │ │ │ + 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 00000000000332b8 │ │ │ │ + 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 00000000000332b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031e39 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e70 0000000000000028 00001e74 FDE cie=00000000 pc=0000000000034bd0..00000000000367c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bd1 │ │ │ │ +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 0000000000034bd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033704 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000034bec │ │ │ │ + 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 0000000000034c6e │ │ │ │ + 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 0000000000034c6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003379f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e9c 0000000000000044 00001ea0 FDE cie=00000000 pc=00000000000367d0..0000000000037a46 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000367d1 │ │ │ │ +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 00000000000367d6 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000352c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000367df │ │ │ │ + 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: 225 to 00000000000368c0 │ │ │ │ + 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 00000000000368c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000353db │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1031 to 0000000000036cc8 │ │ │ │ + DW_CFA_advance_loc2: 972 to 00000000000357a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036cd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000357b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000036d7f │ │ │ │ + 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 0000000000036d80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003585a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000000000036dc5 │ │ │ │ + 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 0000000000036dc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000358ae │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001ee4 0000000000000030 00001ee8 FDE cie=00000000 pc=0000000000037a50..0000000000037ac3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037a51 │ │ │ │ +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 0000000000037a52 │ │ │ │ + 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 0000000000037a5b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003653b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000037aa5 │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000036585 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037aa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036586 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037aa7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036587 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000037ab0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037ac0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000365a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037ac1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000365a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037ac2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000365a2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001f18 0000000000000030 00001f1c FDE cie=00000000 pc=0000000000037ad0..0000000000037b43 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037ad1 │ │ │ │ +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 0000000000037ad2 │ │ │ │ + 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 0000000000037adb │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000365bb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000037b24 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000036604 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037b25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036605 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037b26 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036606 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000037b30 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000036610 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037b40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036620 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037b41 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037b42 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036622 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001f4c 0000000000000028 00001f50 FDE cie=00000000 pc=0000000000037b50..00000000000389f2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037b51 │ │ │ │ +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 0000000000037b54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036634 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000037b5d │ │ │ │ + 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 0000000000037b9e │ │ │ │ + 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 0000000000037ba0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000036680 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f78 000000000000003c 00001f7c FDE cie=00000000 pc=0000000000038a00..0000000000039b86 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038a01 │ │ │ │ +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 0000000000038a04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038a0d │ │ │ │ + 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 0000000000038a51 │ │ │ │ + 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 0000000000038a60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037568 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 465 to 0000000000038c31 │ │ │ │ + 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 0000000000038c40 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037738 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000038d07 │ │ │ │ + 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 0000000000038d10 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000037810 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb8 0000000000000028 00001fbc FDE cie=00000000 pc=0000000000039b90..000000000003acfd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039b91 │ │ │ │ +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 0000000000039b94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038684 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000039b9d │ │ │ │ + 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 0000000000039bf0 │ │ │ │ + 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 0000000000039c00 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000386e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003ad00..000000000003c33f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ad01 │ │ │ │ +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 000000000003ad07 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000397f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ad17 │ │ │ │ + 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 000000000003ad63 │ │ │ │ + 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 000000000003ad70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039858 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002010 000000000000002c 00002014 FDE cie=00000000 pc=000000000003c340..000000000003d5fd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c341 │ │ │ │ +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 000000000003c344 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003aba7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c34d │ │ │ │ + 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 000000000003c586 │ │ │ │ + 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 000000000003c590 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002040 0000000000000028 00002044 FDE cie=00000000 pc=000000000003d600..000000000003e489 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d601 │ │ │ │ +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 000000000003d607 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bf57 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d617 │ │ │ │ + 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 000000000003d66e │ │ │ │ + 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 000000000003d670 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003bfc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000206c 000000000000002c 00002070 FDE cie=00000000 pc=000000000003e490..000000000003fc65 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e491 │ │ │ │ +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 000000000003e497 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ce07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e4a7 │ │ │ │ + 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 000000000003e776 │ │ │ │ + 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 000000000003e780 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003d100 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000209c 0000000000000020 000020a0 FDE cie=00000000 pc=000000000003fc70..000000000003fd6c │ │ │ │ - DW_CFA_advance_loc1: 98 to 000000000003fcd2 │ │ │ │ +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 000000000003fcd6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e6d6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000003fd5c │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000003e75c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fd5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e75d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fd5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e75e │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020c0 0000000000000054 000020c4 FDE cie=00000000 pc=000000000003fd70..000000000003ff21 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003fd7f │ │ │ │ +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 000000000003fd81 │ │ │ │ + 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 000000000003fd83 │ │ │ │ + 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 000000000003fd85 │ │ │ │ + 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 000000000003fd86 │ │ │ │ + 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 000000000003fd87 │ │ │ │ + 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 000000000003fd8b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e78b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 342 to 000000000003fee1 │ │ │ │ + DW_CFA_advance_loc2: 340 to 000000000003e8df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fee2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fee3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fee5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e8e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fee7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e8e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fee9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e8e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003feeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e8e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003fef0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e8f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003ff20 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002118 0000000000000028 0000211c FDE cie=00000000 pc=000000000003ff30..0000000000040236 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ff31 │ │ │ │ +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: 3 to 000000000003ff34 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003e927 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ff3d │ │ │ │ + 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: 86 to 000000000003ff93 │ │ │ │ + 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 000000000003ffa0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e988 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002144 0000000000000028 00002148 FDE cie=00000000 pc=0000000000040240..0000000000040536 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040241 │ │ │ │ +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: 3 to 0000000000040244 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ec17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004024d │ │ │ │ + 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: 86 to 00000000000402a3 │ │ │ │ + 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 00000000000402b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ec78 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002170 0000000000000028 00002174 FDE cie=00000000 pc=0000000000040540..0000000000040878 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040541 │ │ │ │ +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 0000000000040547 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ef07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000040554 │ │ │ │ + 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 00000000000405b9 │ │ │ │ + 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 00000000000405c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ef80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000219c 000000000000001c 000021a0 FDE cie=00000000 pc=0000000000040880..00000000000408d3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040881 │ │ │ │ +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 0000000000040898 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003f248 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000408a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000408ce │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003f27e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021bc 0000000000000048 000021c0 FDE cie=00000000 pc=00000000000408e0..0000000000040a4b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408e2 │ │ │ │ +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 00000000000408e4 │ │ │ │ + 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 00000000000408e6 │ │ │ │ + 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 00000000000408eb │ │ │ │ + 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 00000000000408ec │ │ │ │ + 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 00000000000408f0 │ │ │ │ + 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 00000000000408f4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f2aa │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 279 to 0000000000040a0b │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000003f3be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040a0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f3bf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040a10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f3c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a12 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3c8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040a20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002208 0000000000000048 0000220c FDE cie=00000000 pc=0000000000040a50..0000000000040ca7 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a52 │ │ │ │ +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 0000000000040a54 │ │ │ │ + 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 0000000000040a56 │ │ │ │ + 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 0000000000040a5b │ │ │ │ + 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 0000000000040a5c │ │ │ │ + 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 0000000000040a5d │ │ │ │ + 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 0000000000040a64 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f420 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 0000000000040c45 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000003f5ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040c46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040c47 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000040c60 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003f5c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002254 0000000000000048 00002258 FDE cie=00000000 pc=0000000000040cb0..0000000000040ee5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040cb2 │ │ │ │ +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 0000000000040cb4 │ │ │ │ + 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 0000000000040cb6 │ │ │ │ + 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 0000000000040cbb │ │ │ │ + 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 0000000000040cbc │ │ │ │ + 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 0000000000040cbd │ │ │ │ + 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 0000000000040cc4 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 0000000000040e85 │ │ │ │ + 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 0000000000040e86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f7c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040e87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f7c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040e89 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040e8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040e8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040e8f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000040ea0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f7d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022a0 0000000000000014 000022a4 FDE cie=00000000 pc=0000000000040ef0..0000000000040f0e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040ef4 │ │ │ │ +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 0000000000040f0d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003f83d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022b8 0000000000000014 000022bc FDE cie=00000000 pc=0000000000040f10..0000000000040f3a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040f14 │ │ │ │ +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 0000000000040f39 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003f869 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022d0 0000000000000014 000022d4 FDE cie=00000000 pc=0000000000040f40..0000000000040f6e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040f44 │ │ │ │ +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 0000000000040f6d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000003f89d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022e8 0000000000000010 000022ec FDE cie=00000000 pc=0000000000040f70..0000000000041098 │ │ │ │ +000022e8 0000000000000010 000022ec FDE cie=00000000 pc=000000000003f8a0..000000000003f9b0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022fc 0000000000000028 00002300 FDE cie=00000000 pc=00000000000410a0..00000000000412b1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000410a1 │ │ │ │ +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 00000000000410a2 │ │ │ │ + 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 00000000000410a9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f9b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 0000000000041154 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003fa64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041155 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041156 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000041160 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fa70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002328 0000000000000010 0000232c FDE cie=00000000 pc=00000000000412c0..000000000004188c │ │ │ │ +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=0000000000041890..0000000000041a4a │ │ │ │ +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=0000000000041a50..0000000000041b11 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000041a5b │ │ │ │ +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 0000000000041a5d │ │ │ │ + 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 0000000000041a5e │ │ │ │ + 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 0000000000041a62 │ │ │ │ + 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: 13 to 0000000000041a6f │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040399 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 144 to 0000000000041aff │ │ │ │ + DW_CFA_advance_loc1: 152 to 0000000000040431 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040432 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040433 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041b03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040435 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041b05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040437 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000041b10 │ │ │ │ + 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=0000000000041b20..000000000004208f │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000041b35 │ │ │ │ +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 0000000000041b3a │ │ │ │ + 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 0000000000041b3e │ │ │ │ + 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 0000000000041daa │ │ │ │ + DW_CFA_advance_loc2: 632 to 00000000000406ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041dab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041dad │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406ed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000041db0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000406f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 734 to 000000000004208e │ │ │ │ + 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=0000000000042090..00000000000422ac │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000420a2 │ │ │ │ +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 00000000000420af │ │ │ │ + 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: 10 to 00000000000420b9 │ │ │ │ + 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 00000000000420bd │ │ │ │ + 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: 424 to 0000000000042265 │ │ │ │ + DW_CFA_advance_loc2: 410 to 0000000000040bc2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042266 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040bc3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042268 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040bc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004226a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040bc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000042270 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040bd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000422ab │ │ │ │ + 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=00000000000422b0..0000000000042380 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000422ba │ │ │ │ +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 00000000000422bc │ │ │ │ + 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 00000000000422bd │ │ │ │ + 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 00000000000422c1 │ │ │ │ + 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 00000000000422cb │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040c2b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 173 to 0000000000042378 │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000040ce5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042379 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ce6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004237a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ce7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004237c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ce9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004237e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ceb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004237f │ │ │ │ + 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=0000000000042380..00000000000424c6 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004238d │ │ │ │ +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 0000000000042392 │ │ │ │ + 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 000000000004239b │ │ │ │ + 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 000000000004239c │ │ │ │ + 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: 191 to 000000000004245b │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000040dca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004245c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040dcb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004245e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040dcd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042460 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040dcf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042470 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004247f │ │ │ │ + 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 0000000000042480 │ │ │ │ + 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 00000000000424c0 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000040e10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000424c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040e11 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000424c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040e13 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000424c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040e15 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000249c 0000000000000038 000024a0 FDE cie=00000000 pc=00000000000424d0..00000000000425fe │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000424f7 │ │ │ │ +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: 11 to 0000000000042502 │ │ │ │ + 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: 4 to 0000000000042506 │ │ │ │ + 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: 164 to 00000000000425aa │ │ │ │ + DW_CFA_advance_loc1: 150 to 0000000000040f06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000425ad │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040f09 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f0b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000425b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040f10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000425c0 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000040f21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000425c6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000040f27 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f29 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000425c9 │ │ │ │ + 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=0000000000042600..0000000000042621 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042604 │ │ │ │ +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 000000000004261c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000040f7c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024f0 0000000000000048 000024f4 FDE cie=00000000 pc=0000000000042630..00000000000427d7 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042632 │ │ │ │ +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 0000000000042634 │ │ │ │ + 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 0000000000042636 │ │ │ │ + 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 0000000000042638 │ │ │ │ + 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 0000000000042639 │ │ │ │ + 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 000000000004263a │ │ │ │ + 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 000000000004263e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040f9e │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 308 to 0000000000042772 │ │ │ │ + DW_CFA_advance_loc2: 316 to 00000000000410da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042773 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000410db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042774 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000410dc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042776 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042778 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004277a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004277c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410e4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042780 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000410e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000253c 0000000000000048 00002540 FDE cie=00000000 pc=00000000000427e0..0000000000042a02 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427e2 │ │ │ │ +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 00000000000427e4 │ │ │ │ + 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 00000000000427e6 │ │ │ │ + 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 00000000000427e8 │ │ │ │ + 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 00000000000427e9 │ │ │ │ + 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 00000000000427ea │ │ │ │ + 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 00000000000427ee │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004114e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 421 to 0000000000042993 │ │ │ │ + DW_CFA_advance_loc2: 437 to 0000000000041303 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042994 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041304 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042995 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041305 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042997 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041307 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042999 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041309 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004299b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004130b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004299d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004130d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000429a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000041310 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002588 0000000000000030 0000258c FDE cie=00000000 pc=0000000000042a10..0000000000042b2d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a12 │ │ │ │ +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 0000000000042a13 │ │ │ │ + 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 0000000000042a14 │ │ │ │ + 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 0000000000042a1d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041392 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000042b28 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000004147d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004147e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004147f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b2c │ │ │ │ + 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=0000000000042b30..00000000000430e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b32 │ │ │ │ +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 0000000000042b34 │ │ │ │ + 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 0000000000042b36 │ │ │ │ + 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 0000000000042b38 │ │ │ │ + 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 0000000000042b39 │ │ │ │ + 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 0000000000042b3a │ │ │ │ + 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 0000000000042b41 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000414a1 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000042e31 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000041752 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000042e5b │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004177c │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042e62 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041783 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042e72 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004178c │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000042f3c │ │ │ │ + DW_CFA_advance_loc1: 203 to 0000000000041857 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041858 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041859 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042f40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004185b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042f42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004185d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042f44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004185f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042f46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041861 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042f50 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041868 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000261c 000000000000002c 00002620 FDE cie=00000000 pc=00000000000430f0..00000000000431e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000430f2 │ │ │ │ +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 00000000000430f3 │ │ │ │ + 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 00000000000430f4 │ │ │ │ + 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 00000000000430fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041a12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 00000000000431e4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041afd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000431e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041afe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000431e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041aff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000431e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041b01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000264c 0000000000000030 00002650 FDE cie=00000000 pc=00000000000431f0..000000000004330d │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000431f2 │ │ │ │ +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 00000000000431f3 │ │ │ │ + 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 00000000000431f4 │ │ │ │ + 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 00000000000431fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041b22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000043308 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041c0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043309 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004330a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c0f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004330c │ │ │ │ + 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=0000000000043310..0000000000043459 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043312 │ │ │ │ +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 0000000000043314 │ │ │ │ + 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 0000000000043316 │ │ │ │ + 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 000000000004331d │ │ │ │ + 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 000000000004331e │ │ │ │ + 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 000000000004331f │ │ │ │ + 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 0000000000043328 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041c38 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000004344e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000041d5e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004344f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d5f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043450 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d60 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043452 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d62 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043454 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043456 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043458 │ │ │ │ + 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=0000000000043460..00000000000435a9 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043462 │ │ │ │ +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 0000000000043464 │ │ │ │ + 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 0000000000043466 │ │ │ │ + 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 000000000004346d │ │ │ │ + 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 000000000004346e │ │ │ │ + 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 000000000004346f │ │ │ │ + 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 0000000000043478 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041d88 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000004359e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000041eae │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004359f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041eaf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000435a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041eb0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041eb2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041eb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041eb6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435a8 │ │ │ │ + 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=00000000000435b0..00000000000436a9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435b2 │ │ │ │ +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 00000000000435b3 │ │ │ │ + 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 00000000000435b4 │ │ │ │ + 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 00000000000435bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041ed2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 00000000000436a4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041fbd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000436a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fbe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000436a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fbf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000436a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002748 0000000000000048 0000274c FDE cie=00000000 pc=00000000000436b0..00000000000437f3 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000436b2 │ │ │ │ +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 00000000000436b4 │ │ │ │ + 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 00000000000436b6 │ │ │ │ + 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 00000000000436bd │ │ │ │ + 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 00000000000436be │ │ │ │ + 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 00000000000436bf │ │ │ │ + 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 00000000000436c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041fe8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 00000000000437e8 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000042108 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000437e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042109 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000437ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004210a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004210c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004210e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042110 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000437f2 │ │ │ │ + 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=0000000000043800..0000000000043943 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043802 │ │ │ │ +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 0000000000043804 │ │ │ │ + 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 0000000000043806 │ │ │ │ + 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 000000000004380d │ │ │ │ + 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 000000000004380e │ │ │ │ + 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 000000000004380f │ │ │ │ + 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 0000000000043818 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042138 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000043938 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000042258 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043939 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042259 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004393a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004225a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004393c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004225c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004393e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004225e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043940 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042260 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043942 │ │ │ │ + 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=0000000000043950..0000000000043ee5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043952 │ │ │ │ +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 0000000000043954 │ │ │ │ + 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 0000000000043956 │ │ │ │ + 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 000000000004395d │ │ │ │ + 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 000000000004395e │ │ │ │ + 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 000000000004395f │ │ │ │ + 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 000000000004396b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004228b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000043bc6 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000424e8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043bca │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000424ec │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000043bd2 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000424f4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000043bde │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000042500 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000043d1d │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000004263d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043d1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004263e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043d1f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004263f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043d21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042641 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043d23 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042643 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043d25 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042645 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043d27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042647 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043d30 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002840 0000000000000050 00002844 FDE cie=00000000 pc=0000000000043ef0..0000000000044241 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043ef2 │ │ │ │ +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 0000000000043ef4 │ │ │ │ + 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 0000000000043ef6 │ │ │ │ + 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 0000000000043ef9 │ │ │ │ + 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 0000000000043efa │ │ │ │ + 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 0000000000043f04 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004281a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000043f71 │ │ │ │ + DW_CFA_advance_loc1: 103 to 0000000000042881 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043f72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042882 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043f73 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042883 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043f75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042885 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043f77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042887 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043f79 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042889 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043f80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 618 to 00000000000441ea │ │ │ │ + DW_CFA_advance_loc2: 642 to 0000000000042b12 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000441ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b13 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000044216 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000042b3d │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044217 │ │ │ │ + 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=0000000000044250..0000000000044261 │ │ │ │ +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=0000000000044270..000000000004427a │ │ │ │ +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=0000000000044280..0000000000044411 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000044292 │ │ │ │ +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 0000000000044294 │ │ │ │ + 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 0000000000044295 │ │ │ │ + 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 0000000000044299 │ │ │ │ + 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 00000000000442a8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042bd3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 157 to 0000000000044345 │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000000000042c5a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044346 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c5b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044347 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044349 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c5e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004434b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c60 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044350 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042c68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028f8 000000000000003c 000028fc FDE cie=00000000 pc=0000000000044420..0000000000044511 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004442e │ │ │ │ +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 000000000004442f │ │ │ │ + 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 0000000000044433 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042d43 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004444e │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000042d5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004444f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d5f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044450 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d60 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044460 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042d68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000444ac │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000042db4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000444ad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042db5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000444ae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042db6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000444b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000044510 │ │ │ │ + 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=0000000000044520..00000000000445a1 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044526 │ │ │ │ +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 0000000000044544 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000042e44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044550 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042e48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000044588 │ │ │ │ + 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 0000000000044590 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042e88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000445a0 │ │ │ │ + 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=00000000000445b0..0000000000044796 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000445c1 │ │ │ │ +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 000000000004467e │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000042f77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044680 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 119 to 00000000000446f7 │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000042ff7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000044760 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000043050 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002984 00000000000000bc 00002988 FDE cie=00000000 pc=00000000000447a0..0000000000044f67 │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000447e7 │ │ │ │ +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 00000000000447e9 │ │ │ │ + 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 00000000000447eb │ │ │ │ + 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 00000000000447f0 │ │ │ │ + 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 00000000000447f1 │ │ │ │ + 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 00000000000447f2 │ │ │ │ + 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 00000000000447f6 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000430d6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 984 to 0000000000044bce │ │ │ │ + DW_CFA_advance_loc2: 862 to 0000000000043434 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044bcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043435 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044bd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043436 │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044bd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043438 │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044bd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004343a │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044bd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004343c │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044bd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004343e │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000044c91 │ │ │ │ + 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: 99 to 0000000000044cf4 │ │ │ │ + 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 0000000000044cf9 │ │ │ │ + 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 0000000000044cfd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004353a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044cfe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004353b │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044cff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004353c │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004353e │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043540 │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043542 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d07 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043544 │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044d0d │ │ │ │ + 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: 540 to 0000000000044f29 │ │ │ │ + DW_CFA_advance_loc2: 465 to 000000000004371b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004371c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f2b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004371d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004371f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f2f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043721 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f31 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043723 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f33 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043725 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f34 │ │ │ │ + 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=0000000000044f70..00000000000450fb │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000044f7e │ │ │ │ +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 0000000000044f7f │ │ │ │ + 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 0000000000044f88 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043768 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 166 to 000000000004502e │ │ │ │ + DW_CFA_advance_loc1: 174 to 0000000000043816 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004502f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043817 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045030 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043818 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045031 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043819 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000000000045080 │ │ │ │ + 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=0000000000045100..000000000004586e │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000045122 │ │ │ │ +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 0000000000045124 │ │ │ │ + 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 0000000000045126 │ │ │ │ + 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 0000000000045128 │ │ │ │ + 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 0000000000045129 │ │ │ │ + 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 000000000004512a │ │ │ │ + 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 000000000004512e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043936 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1345 to 000000000004566f │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc2: 1161 to 0000000000043dbf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045670 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043dc0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045671 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043dc1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045673 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dc3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045675 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dc5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045677 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dc7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045679 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dc9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004567a │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 131 to 00000000000456fd │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000456fe │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000456ff │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045701 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045703 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045705 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045707 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045710 │ │ │ │ + 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 000000000004578b │ │ │ │ + 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 000000000004578f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045790 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045791 │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045793 │ │ │ │ - DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045795 │ │ │ │ - DW_CFA_restore: r13 (r13) │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045797 │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045799 │ │ │ │ - DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004579e │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002b10 0000000000000014 00002b14 FDE cie=00000000 pc=0000000000045870..000000000004589d │ │ │ │ - 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=00000000000458c0..0000000000045a7c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000458c1 │ │ │ │ +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 00000000000458ce │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000043fce │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000458d7 │ │ │ │ + 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 0000000000045a7b │ │ │ │ + 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=0000000000045a80..0000000000045c12 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045a8c │ │ │ │ +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 0000000000045a90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044190 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 165 to 0000000000045b35 │ │ │ │ + DW_CFA_advance_loc1: 166 to 0000000000044236 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044237 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045b40 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000045b50 │ │ │ │ + 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=0000000000045c20..0000000000045d1d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c21 │ │ │ │ +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 0000000000045c22 │ │ │ │ + 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 0000000000045c26 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000442f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000045ca8 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000044369 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ca9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004436a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045caa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004436b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045cb0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044370 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000045d1a │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000443c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d1b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000443c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d1c │ │ │ │ + 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=0000000000045d20..0000000000045e24 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000045d2f │ │ │ │ +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 0000000000045d59 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000044409 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045d60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044410 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000045d8b │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004443b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045d90 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044440 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002bd4 000000000000002c 00002bd8 FDE cie=00000000 pc=0000000000045e30..0000000000046a38 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e31 │ │ │ │ +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 0000000000045e34 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000444d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045e3d │ │ │ │ + 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: 1705 to 00000000000464e6 │ │ │ │ + DW_CFA_advance_loc2: 1641 to 0000000000044b46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000464f0 │ │ │ │ + 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=0000000000046a40..0000000000048080 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a41 │ │ │ │ +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 0000000000046a44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000045064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046a4d │ │ │ │ + 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: 2068 to 0000000000047261 │ │ │ │ + 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 0000000000047270 │ │ │ │ + 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=0000000000048080..000000000004845f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048082 │ │ │ │ +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 0000000000048084 │ │ │ │ + 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 0000000000048086 │ │ │ │ + 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 000000000004808c │ │ │ │ + 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 000000000004808d │ │ │ │ + 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 000000000004808e │ │ │ │ + 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 0000000000048095 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000474e7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 0000000000048116 │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000047536 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048118 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047538 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048123 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047543 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048124 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047544 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000004832c │ │ │ │ + DW_CFA_advance_loc2: 520 to 000000000004774c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004832d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004774d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004832e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004774e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048330 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047750 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048332 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047752 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048334 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047754 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048336 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047756 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048337 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047757 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c94 000000000000001c 00002c98 FDE cie=00000000 pc=0000000000048460..000000000004847b │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048464 │ │ │ │ +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 000000000004846c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004788c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048471 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047891 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004847a │ │ │ │ + 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=0000000000048480..000000000004849f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048484 │ │ │ │ +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 0000000000048495 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000478b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004849e │ │ │ │ + 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=00000000000484a0..00000000000484aa │ │ │ │ +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=00000000000484b0..00000000000486bd │ │ │ │ - DW_CFA_advance_loc2: 404 to 0000000000048644 │ │ │ │ +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: 34 to 0000000000048666 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000047a3d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000486b0 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000047a90 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000486b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047a98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002d04 0000000000000030 00002d08 FDE cie=00000000 pc=00000000000486c0..000000000004875f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000486c1 │ │ │ │ +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 00000000000486c2 │ │ │ │ + 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 00000000000486cd │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047aaf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000048725 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000047b05 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048726 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b06 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048727 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b07 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000048730 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047b10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000048758 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000047b38 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048759 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004875a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002d38 0000000000000010 00002d3c FDE cie=00000000 pc=0000000000048780..00000000000488a5 │ │ │ │ +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=00000000000488b0..00000000000489e5 │ │ │ │ +00002d0c 0000000000000010 00002d10 FDE cie=00000000 pc=0000000000047c70..0000000000047dad │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d60 0000000000000018 00002d64 FDE cie=00000000 pc=00000000000489f0..0000000000048b53 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000048a24 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000048a72 │ │ │ │ +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: 61 to 0000000000047e16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 174 to 0000000000048b20 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047e20 │ │ │ │ + DW_CFA_restore: r3 (rbx) │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002d7c 000000000000003c 00002d80 FDE cie=00000000 pc=0000000000048b60..0000000000048bb1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048b67 │ │ │ │ +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 0000000000048b6c │ │ │ │ + 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 0000000000048b71 │ │ │ │ + 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 0000000000048b75 │ │ │ │ + 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 0000000000048b79 │ │ │ │ + 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 0000000000048b9e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047f1e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048b9f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ba1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ba3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ba5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f25 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048bb0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002dbc 000000000000003c 00002dc0 FDE cie=00000000 pc=0000000000048bc0..0000000000048c11 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048bc7 │ │ │ │ +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 0000000000048bcc │ │ │ │ + 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 0000000000048bd1 │ │ │ │ + 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 0000000000048bd5 │ │ │ │ + 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 0000000000048bd9 │ │ │ │ + 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 0000000000048bfe │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047f7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048bff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f7f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f81 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f83 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f85 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048c10 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002dfc 000000000000003c 00002e00 FDE cie=00000000 pc=0000000000048c20..0000000000048c71 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048c27 │ │ │ │ +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 0000000000048c2c │ │ │ │ + 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 0000000000048c31 │ │ │ │ + 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 0000000000048c35 │ │ │ │ + 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 0000000000048c39 │ │ │ │ + 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 0000000000048c5e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047fde │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c5f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fdf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c61 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fe1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c63 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fe3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fe5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000048c70 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00002e3c 0000000000000038 00002e40 FDE cie=00000000 pc=0000000000048c80..0000000000048cee │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c82 │ │ │ │ +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 0000000000048c84 │ │ │ │ + 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 0000000000048c86 │ │ │ │ + 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 0000000000048c8d │ │ │ │ + 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 0000000000048c8e │ │ │ │ + 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 0000000000048ce6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048056 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048ce7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048057 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ce9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048059 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ceb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004805b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ced │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004805d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e78 0000000000000038 00002e7c FDE cie=00000000 pc=0000000000048cf0..0000000000048d5e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048cf2 │ │ │ │ +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 0000000000048cf4 │ │ │ │ + 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 0000000000048cf6 │ │ │ │ + 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 0000000000048cfd │ │ │ │ + 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 0000000000048cfe │ │ │ │ + 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 0000000000048d56 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000480b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d57 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d59 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d5b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d5d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002eb4 0000000000000038 00002eb8 FDE cie=00000000 pc=0000000000048d60..0000000000048dce │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d62 │ │ │ │ +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 0000000000048d64 │ │ │ │ + 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 0000000000048d66 │ │ │ │ + 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 0000000000048d6d │ │ │ │ + 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 0000000000048d6e │ │ │ │ + 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 0000000000048dc6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048116 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048dc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048117 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048dc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048119 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048dcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004811b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048dcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004811d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ef0 0000000000000044 00002ef4 FDE cie=00000000 pc=0000000000048dd0..0000000000048e9c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048dd2 │ │ │ │ +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 0000000000048dd6 │ │ │ │ + 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 0000000000048dd8 │ │ │ │ + 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 0000000000048dda │ │ │ │ + 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 0000000000048ddb │ │ │ │ + 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 0000000000048ddc │ │ │ │ + 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 0000000000048de2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004813b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000048e91 │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000481c5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e92 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e93 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481c7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e95 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e97 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e99 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048e9b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002f38 0000000000000044 00002f3c FDE cie=00000000 pc=0000000000048ea0..0000000000048f2c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ea2 │ │ │ │ +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 0000000000048ea7 │ │ │ │ + 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 0000000000048ea9 │ │ │ │ + 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 0000000000048eae │ │ │ │ + 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 0000000000048eaf │ │ │ │ + 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 0000000000048eb0 │ │ │ │ + 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 0000000000048eb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000481ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000048f21 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000048241 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048f22 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048242 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048243 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f25 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048245 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048247 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048249 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004824b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002f80 0000000000000044 00002f84 FDE cie=00000000 pc=0000000000048f30..0000000000048fbc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048f32 │ │ │ │ +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 0000000000048f37 │ │ │ │ + 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 0000000000048f39 │ │ │ │ + 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 0000000000048f3e │ │ │ │ + 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 0000000000048f3f │ │ │ │ + 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 0000000000048f40 │ │ │ │ + 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 0000000000048f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004826d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000048fb1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000482c1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048fb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048fb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fb5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fb7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fb9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048fbb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002fc8 0000000000000050 00002fcc FDE cie=00000000 pc=0000000000048fc0..00000000000490e6 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000048fcd │ │ │ │ +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 0000000000048fd2 │ │ │ │ + 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 0000000000048fdb │ │ │ │ + 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 0000000000048fdc │ │ │ │ + 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: 187 to 0000000000049097 │ │ │ │ + DW_CFA_advance_loc1: 190 to 00000000000483aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049098 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004909a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004909c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000490a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000490af │ │ │ │ + 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 00000000000490b0 │ │ │ │ + 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_loc: 48 to 00000000000490e0 │ │ │ │ + DW_CFA_advance_loc: 47 to 00000000000483f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000490e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000490e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000301c 0000000000000038 00003020 FDE cie=00000000 pc=00000000000490f0..000000000004923e │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000049117 │ │ │ │ +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: 11 to 0000000000049122 │ │ │ │ + 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: 4 to 0000000000049126 │ │ │ │ + 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: 196 to 00000000000491ea │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000484da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000491ed │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000484dd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000491ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484df │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000491f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049200 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000484f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049206 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000484f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049208 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049209 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003058 000000000000002c 0000305c FDE cie=00000000 pc=0000000000049240..00000000000495e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049241 │ │ │ │ +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: 1 to 0000000000049242 │ │ │ │ + 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: 9 to 000000000004924b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004853f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 494 to 0000000000049439 │ │ │ │ + DW_CFA_advance_loc2: 503 to 0000000000048736 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004943a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048737 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004943b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048738 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049440 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048740 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003088 000000000000001c 0000308c FDE cie=00000000 pc=00000000000495f0..0000000000049636 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000495f9 │ │ │ │ +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 00000000000495fd │ │ │ │ + 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 00000000000495fe │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -000030a8 000000000000001c 000030ac FDE cie=00000000 pc=0000000000049640..000000000004999e │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000049844 │ │ │ │ +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: 259 to 0000000000049947 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000030c8 0000000000000034 000030cc FDE cie=00000000 pc=00000000000499a0..0000000000049fb2 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000499a1 │ │ │ │ +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 00000000000499b0 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000048cb8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000499c5 │ │ │ │ + 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: 1437 to 0000000000049f62 │ │ │ │ + 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 0000000000049f63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049273 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000049f83 │ │ │ │ + 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 0000000000049f84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049295 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003100 0000000000000010 00003104 FDE cie=00000000 pc=0000000000049fc0..000000000004a007 │ │ │ │ +000030c8 0000000000000010 000030cc FDE cie=00000000 pc=00000000000492c0..0000000000049308 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003114 0000000000000010 00003118 FDE cie=00000000 pc=000000000004a010..000000000004a19e │ │ │ │ +000030dc 0000000000000010 000030e0 FDE cie=00000000 pc=0000000000049310..00000000000494b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003128 0000000000000010 0000312c FDE cie=00000000 pc=000000000004a1a0..000000000004a748 │ │ │ │ +000030f0 0000000000000010 000030f4 FDE cie=00000000 pc=00000000000494c0..0000000000049ab3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000313c 000000000000001c 00003140 FDE cie=00000000 pc=000000000004a750..000000000004a80c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a754 │ │ │ │ +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 000000000004a7cf │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000049b43 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004a7e0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000049b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004a80b │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000049b7c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000315c 0000000000000018 00003160 FDE cie=00000000 pc=000000000004a810..000000000004a869 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000004a82a │ │ │ │ +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_loc: 51 to 000000000004a85d │ │ │ │ + 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 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003178 0000000000000010 0000317c FDE cie=00000000 pc=000000000004a880..000000000004aa8c │ │ │ │ +00003140 0000000000000010 00003144 FDE cie=00000000 pc=0000000000049be0..0000000000049e0f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000318c 0000000000000010 00003190 FDE cie=00000000 pc=000000000004aa90..000000000004ac69 │ │ │ │ +00003154 0000000000000010 00003158 FDE cie=00000000 pc=0000000000049e10..0000000000049fca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a0 0000000000000010 000031a4 FDE cie=00000000 pc=000000000004ac70..000000000004ae9d │ │ │ │ +00003168 0000000000000010 0000316c FDE cie=00000000 pc=0000000000049fd0..000000000004a209 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031b4 0000000000000010 000031b8 FDE cie=00000000 pc=000000000004aea0..000000000004b059 │ │ │ │ +0000317c 0000000000000010 00003180 FDE cie=00000000 pc=000000000004a210..000000000004a3d1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031c8 0000000000000010 000031cc FDE cie=00000000 pc=000000000004b060..000000000004b2d6 │ │ │ │ +00003190 0000000000000010 00003194 FDE cie=00000000 pc=000000000004a3e0..000000000004a63e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031dc 0000000000000010 000031e0 FDE cie=00000000 pc=000000000004b2e0..000000000004b4a7 │ │ │ │ +000031a4 0000000000000010 000031a8 FDE cie=00000000 pc=000000000004a640..000000000004a7e7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031f0 0000000000000018 000031f4 FDE cie=00000000 pc=000000000004b4c0..000000000004b68a │ │ │ │ - DW_CFA_advance_loc2: 418 to 000000000004b662 │ │ │ │ +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 000000000004b686 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004a998 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000320c 0000000000000010 00003210 FDE cie=00000000 pc=000000000004b690..000000000004b74d │ │ │ │ +000031d4 0000000000000010 000031d8 FDE cie=00000000 pc=000000000004a9a0..000000000004aa3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004b780..000000000004b78a │ │ │ │ +000031e8 0000000000000010 000031ec FDE cie=00000000 pc=000000000004aa40..000000000004aa4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004b790..000000000004b7f6 │ │ │ │ +000031fc 0000000000000010 00003200 FDE cie=00000000 pc=000000000004aa50..000000000004aab6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004b800..000000000004b856 │ │ │ │ +00003210 0000000000000010 00003214 FDE cie=00000000 pc=000000000004aac0..000000000004ab16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000325c 0000000000000010 00003260 FDE cie=00000000 pc=000000000004b860..000000000004b8f4 │ │ │ │ +00003224 0000000000000010 00003228 FDE cie=00000000 pc=000000000004ab20..000000000004abb4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003270 0000000000000014 00003274 FDE cie=00000000 pc=000000000004b900..000000000004b9a4 │ │ │ │ +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 │ │ │ │ │ │ │ │ -00003288 000000000000001c 0000328c FDE cie=00000000 pc=000000000004b9b0..000000000004c110 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004b9b4 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1096 to 000000000004bdfc │ │ │ │ +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: 10 to 000000000004ac4c │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + 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: 2 to 000000000004ac50 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + 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 000000000004ac52 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ac56 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc2: 1097 to 000000000004b09f │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b0a0 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b0a1 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b0a3 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b0a5 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b0a7 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b0a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004be10 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004b0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000032a8 000000000000001c 000032ac FDE cie=00000000 pc=000000000004c110..000000000004cbc7 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000004c137 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1566 to 000000000004c755 │ │ │ │ +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: 16 to 000000000004b421 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc2: 1591 to 000000000004ba58 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004ba67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c760 │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000004ba88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004cbd0..000000000004cc01 │ │ │ │ +000032c0 0000000000000010 000032c4 FDE cie=00000000 pc=000000000004bf50..000000000004bf79 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004cc10..000000000004cc2f │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cc14 │ │ │ │ +000032d4 0000000000000010 000032d8 FDE cie=00000000 pc=000000000004bf80..000000000004bf9f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bf84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000032f0 000000000000001c 000032f4 FDE cie=00000000 pc=000000000004cc30..000000000004cc88 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004cc54 │ │ │ │ +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 000000000004cc6e │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004bfd6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cc70 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003310 0000000000000038 00003314 FDE cie=00000000 pc=000000000004cc90..000000000004cdf4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cc92 │ │ │ │ +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 000000000004cc94 │ │ │ │ + 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 000000000004cc95 │ │ │ │ + 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 000000000004cc96 │ │ │ │ + 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 000000000004cc9a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c00a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 000000000004cce7 │ │ │ │ + DW_CFA_advance_loc1: 77 to 000000000004c057 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cce8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c058 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cce9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c059 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cceb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c05b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cced │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c05d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000004cd00 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004c068 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000334c 0000000000000038 00003350 FDE cie=00000000 pc=000000000004ce00..000000000004cf4f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce02 │ │ │ │ +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 000000000004ce04 │ │ │ │ + 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 000000000004ce05 │ │ │ │ + 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 000000000004ce09 │ │ │ │ + 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 000000000004ce10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c170 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004ce58 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004c1b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce59 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c1b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce5a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c1ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce5c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c1bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce5e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c1be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000004ce70 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004c1c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003388 0000000000000010 0000338c FDE cie=00000000 pc=000000000004cf50..000000000004cf55 │ │ │ │ +00003380 0000000000000010 00003384 FDE cie=00000000 pc=000000000004c2a0..000000000004c2a5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000339c 0000000000000010 000033a0 FDE cie=00000000 pc=000000000004cf60..000000000004cf65 │ │ │ │ +00003394 0000000000000010 00003398 FDE cie=00000000 pc=000000000004c2b0..000000000004c2b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033b0 0000000000000038 000033b4 FDE cie=00000000 pc=000000000004cf70..000000000004cfd1 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004cf77 │ │ │ │ +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: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf79 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + 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 000000000004cf7a │ │ │ │ + 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 000000000004cf7e │ │ │ │ + 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 000000000004cf87 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c2d7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000004cfc5 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004c31a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cfc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c31b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cfc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c31c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cfc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c31e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cfcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c320 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cfd0 │ │ │ │ + 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: r14 (r14) │ │ │ │ + DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000033ec 000000000000002c 000033f0 FDE cie=00000000 pc=000000000004cfe0..000000000004d021 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004cfe7 │ │ │ │ +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 000000000004cfeb │ │ │ │ + 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 000000000004cfef │ │ │ │ + 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 000000000004d01c │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004c364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d01d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c365 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d01f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c367 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d020 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000341c 0000000000000030 00003420 FDE cie=00000000 pc=000000000004d030..000000000004d091 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004d03b │ │ │ │ +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 000000000004d03c │ │ │ │ + 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 000000000004d03d │ │ │ │ + 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 000000000004d041 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c399 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004d082 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000004c3ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d083 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c3cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d084 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c3cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d086 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d090 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003450 0000000000000014 00003454 FDE cie=00000000 pc=000000000004d0a0..000000000004d13a │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004d0b8 │ │ │ │ +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 000000000004d0d0 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004c413 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003468 0000000000000044 0000346c FDE cie=00000000 pc=000000000004d140..000000000004d20c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d142 │ │ │ │ +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 000000000004d144 │ │ │ │ + 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 000000000004d146 │ │ │ │ + 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 000000000004d148 │ │ │ │ + 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 000000000004d149 │ │ │ │ + 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 000000000004d14a │ │ │ │ + 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 000000000004d14e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c48e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000004d201 │ │ │ │ + DW_CFA_advance_loc1: 163 to 000000000004c531 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d202 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c532 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d203 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c533 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d205 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c535 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d207 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c537 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d209 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c539 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d20b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c53b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000034b0 0000000000000044 000034b4 FDE cie=00000000 pc=000000000004d210..000000000004d2cc │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d212 │ │ │ │ +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 000000000004d214 │ │ │ │ + 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 000000000004d216 │ │ │ │ + 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 000000000004d218 │ │ │ │ + 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 000000000004d219 │ │ │ │ + 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 000000000004d21a │ │ │ │ + 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 000000000004d21e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c54e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 163 to 000000000004d2c1 │ │ │ │ + DW_CFA_advance_loc1: 147 to 000000000004c5e1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d2c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c5e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d2c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c5e3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d2c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d2c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d2c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d2cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000034f8 0000000000000028 000034fc FDE cie=00000000 pc=000000000004d2d0..000000000004d381 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d2d2 │ │ │ │ +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 000000000004d2d3 │ │ │ │ + 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 000000000004d2d4 │ │ │ │ + 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 000000000004d37d │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004c695 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d37e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c696 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d380 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c698 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003524 0000000000000028 00003528 FDE cie=00000000 pc=000000000004d390..000000000004d441 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d392 │ │ │ │ +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 000000000004d393 │ │ │ │ + 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 000000000004d394 │ │ │ │ + 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 000000000004d43d │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004c745 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d43e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c746 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d440 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c748 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003550 0000000000000030 00003554 FDE cie=00000000 pc=000000000004d450..000000000004d5dc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d451 │ │ │ │ +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 000000000004d454 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004c754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d45d │ │ │ │ + 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 000000000004d5b4 │ │ │ │ + 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 000000000004d5b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c8af │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000004d5db │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004c8db │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003584 0000000000000030 00003588 FDE cie=00000000 pc=000000000004d5e0..000000000004d89d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d5e1 │ │ │ │ +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 000000000004d5e9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c8e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d5f2 │ │ │ │ + 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 000000000004d895 │ │ │ │ + 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 000000000004d896 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000035b8 0000000000000018 000035bc FDE cie=00000000 pc=000000000004d8a0..000000000004d8b9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d8a1 │ │ │ │ +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 000000000004d8b8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004cb98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035d4 0000000000000014 000035d8 FDE cie=00000000 pc=000000000004d8c0..000000000004d8ec │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d8c4 │ │ │ │ +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 000000000004d8eb │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000004cbcb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000004d8f0..000000000004d8f5 │ │ │ │ +000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000004cbd0..000000000004cbd5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003600 0000000000000014 00003604 FDE cie=00000000 pc=000000000004d900..000000000004d906 │ │ │ │ +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 │ │ │ │ │ │ │ │ -00003618 0000000000000010 0000361c FDE cie=00000000 pc=000000000004d910..000000000004d967 │ │ │ │ +00003618 0000000000000010 0000361c FDE cie=00000000 pc=000000000004cbf0..000000000004cc4b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000362c 0000000000000018 00003630 FDE cie=00000000 pc=000000000004d970..000000000004d9aa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d974 │ │ │ │ +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 000000000004d9a9 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003648 0000000000000010 0000364c FDE cie=00000000 pc=000000000004d9c0..000000000004da9d │ │ │ │ +00003648 0000000000000010 0000364c FDE cie=00000000 pc=000000000004cc90..000000000004cd35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000365c 0000000000000010 00003660 FDE cie=00000000 pc=000000000004daa0..000000000004db1d │ │ │ │ +0000365c 0000000000000010 00003660 FDE cie=00000000 pc=000000000004cd40..000000000004cdb5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003670 0000000000000010 00003674 FDE cie=00000000 pc=000000000004db20..000000000004db75 │ │ │ │ +00003670 0000000000000010 00003674 FDE cie=00000000 pc=000000000004cdc0..000000000004ce05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003684 0000000000000010 00003688 FDE cie=00000000 pc=000000000004db80..000000000004dbfd │ │ │ │ +00003684 0000000000000010 00003688 FDE cie=00000000 pc=000000000004ce10..000000000004ce8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003698 0000000000000010 0000369c FDE cie=00000000 pc=000000000004dc00..000000000004dc85 │ │ │ │ +00003698 0000000000000010 0000369c FDE cie=00000000 pc=000000000004ce90..000000000004ceed │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036ac 0000000000000010 000036b0 FDE cie=00000000 pc=000000000004dc90..000000000004dcf5 │ │ │ │ +000036ac 0000000000000010 000036b0 FDE cie=00000000 pc=000000000004cef0..000000000004cf35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036c0 0000000000000010 000036c4 FDE cie=00000000 pc=000000000004dd00..000000000004dd32 │ │ │ │ +000036c0 0000000000000010 000036c4 FDE cie=00000000 pc=000000000004cf40..000000000004cf63 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036d4 0000000000000010 000036d8 FDE cie=00000000 pc=000000000004dd40..000000000004ddd3 │ │ │ │ +000036d4 0000000000000010 000036d8 FDE cie=00000000 pc=000000000004cf70..000000000004cfeb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036e8 0000000000000010 000036ec FDE cie=00000000 pc=000000000004dde0..000000000004de16 │ │ │ │ +000036e8 0000000000000010 000036ec FDE cie=00000000 pc=000000000004cff0..000000000004d017 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036fc 0000000000000010 00003700 FDE cie=00000000 pc=000000000004de20..000000000004deb7 │ │ │ │ +000036fc 0000000000000010 00003700 FDE cie=00000000 pc=000000000004d020..000000000004d09f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003710 0000000000000010 00003714 FDE cie=00000000 pc=000000000004dec0..000000000004deff │ │ │ │ +00003710 0000000000000010 00003714 FDE cie=00000000 pc=000000000004d0a0..000000000004d0d0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003724 0000000000000010 00003728 FDE cie=00000000 pc=000000000004df00..000000000004dfb8 │ │ │ │ +00003724 0000000000000010 00003728 FDE cie=00000000 pc=000000000004d0d0..000000000004d160 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003738 0000000000000010 0000373c FDE cie=00000000 pc=000000000004dfc0..000000000004dffe │ │ │ │ +00003738 0000000000000010 0000373c FDE cie=00000000 pc=000000000004d160..000000000004d190 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000374c 0000000000000010 00003750 FDE cie=00000000 pc=000000000004e000..000000000004e0bc │ │ │ │ +0000374c 0000000000000010 00003750 FDE cie=00000000 pc=000000000004d190..000000000004d224 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003760 0000000000000010 00003764 FDE cie=00000000 pc=000000000004e0c0..000000000004e0fe │ │ │ │ +00003760 0000000000000010 00003764 FDE cie=00000000 pc=000000000004d230..000000000004d260 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003774 0000000000000010 00003778 FDE cie=00000000 pc=000000000004e100..000000000004e1bc │ │ │ │ +00003774 0000000000000010 00003778 FDE cie=00000000 pc=000000000004d260..000000000004d2f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003788 0000000000000010 0000378c FDE cie=00000000 pc=000000000004e1c0..000000000004e222 │ │ │ │ +00003788 0000000000000010 0000378c FDE cie=00000000 pc=000000000004d300..000000000004d33c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000379c 0000000000000010 000037a0 FDE cie=00000000 pc=000000000004e230..000000000004e324 │ │ │ │ +0000379c 0000000000000010 000037a0 FDE cie=00000000 pc=000000000004d340..000000000004d3f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b0 0000000000000010 000037b4 FDE cie=00000000 pc=000000000004e330..000000000004e36b │ │ │ │ +000037b0 0000000000000010 000037b4 FDE cie=00000000 pc=000000000004d400..000000000004d43d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=000000000004e370..000000000004e441 │ │ │ │ +000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=000000000004d440..000000000004d4f9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037d8 0000000000000010 000037dc FDE cie=00000000 pc=000000000004e450..000000000004e4ab │ │ │ │ +000037d8 0000000000000010 000037dc FDE cie=00000000 pc=000000000004d500..000000000004d53d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037ec 0000000000000010 000037f0 FDE cie=00000000 pc=000000000004e4b0..000000000004e5a5 │ │ │ │ +000037ec 0000000000000010 000037f0 FDE cie=00000000 pc=000000000004d540..000000000004d5fd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003800 0000000000000048 00003804 FDE cie=00000000 pc=000000000004e5b0..000000000004e75d │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004e5bb │ │ │ │ +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 000000000004e5c0 │ │ │ │ + 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 000000000004e5c8 │ │ │ │ + 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 000000000004e5d0 │ │ │ │ + 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 000000000004e5d4 │ │ │ │ + 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 000000000004e5d5 │ │ │ │ + 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 000000000004e752 │ │ │ │ + DW_CFA_advance_loc2: 383 to 000000000004d7a4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e753 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e755 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e757 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e759 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e75b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e75c │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000384c 0000000000000050 00003850 FDE cie=00000000 pc=000000000004e760..000000000004eac8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004e76a │ │ │ │ +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 000000000004e771 │ │ │ │ + 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 000000000004e778 │ │ │ │ + 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 000000000004e77d │ │ │ │ + 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 000000000004e781 │ │ │ │ + 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 000000000004e782 │ │ │ │ + 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 000000000004eaa4 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000004dac4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004eaa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dac5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004eaa7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dac7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004eaa9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dac9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004eaab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dacb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004eaad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dacd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004eaae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dace │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004eac7 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000038a0 0000000000000014 000038a4 FDE cie=00000000 pc=000000000004ead0..000000000004eae3 │ │ │ │ +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 │ │ │ │ │ │ │ │ -000038b8 0000000000000010 000038bc FDE cie=00000000 pc=000000000004eaf0..000000000004eb17 │ │ │ │ +000038b8 0000000000000010 000038bc FDE cie=00000000 pc=000000000004db10..000000000004db37 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038cc 0000000000000010 000038d0 FDE cie=00000000 pc=000000000004eb20..000000000004eb26 │ │ │ │ +000038cc 0000000000000010 000038d0 FDE cie=00000000 pc=000000000004db40..000000000004db46 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038e0 0000000000000014 000038e4 FDE cie=00000000 pc=000000000004eb30..000000000004eb38 │ │ │ │ +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 │ │ │ │ │ │ │ │ -000038f8 000000000000004c 000038fc FDE cie=00000000 pc=000000000004eb40..000000000004f0b4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004eb42 │ │ │ │ +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 000000000004eb44 │ │ │ │ + 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 000000000004eb46 │ │ │ │ + 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 000000000004eb4b │ │ │ │ + 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 000000000004eb4c │ │ │ │ + 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 000000000004eb4d │ │ │ │ + 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 000000000004eb51 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004db71 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1143 to 000000000004efc8 │ │ │ │ + DW_CFA_advance_loc2: 1147 to 000000000004dfec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004efcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dff0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004efcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dff1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004efcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dff3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004efd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dff5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004efd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dff7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004efd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dff9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004efe0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003948 000000000000004c 0000394c FDE cie=00000000 pc=000000000004f0c0..000000000004f460 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f0c2 │ │ │ │ +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 000000000004f0c4 │ │ │ │ + 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 000000000004f0c6 │ │ │ │ + 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: 2 to 000000000004f0c8 │ │ │ │ + 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 000000000004f0c9 │ │ │ │ + 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 000000000004f0ca │ │ │ │ + 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: 7 to 000000000004f0d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e0a6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 779 to 000000000004f3dc │ │ │ │ + DW_CFA_advance_loc2: 839 to 000000000004e3ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f3dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e3ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f3de │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e3ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f3e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f3e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f3e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f3e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004f3f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003998 000000000000004c 0000399c FDE cie=00000000 pc=000000000004f460..000000000004f80d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f462 │ │ │ │ +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 000000000004f464 │ │ │ │ + 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 000000000004f466 │ │ │ │ + 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 000000000004f46b │ │ │ │ + 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 000000000004f46c │ │ │ │ + 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 000000000004f46d │ │ │ │ + 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 000000000004f479 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e469 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 787 to 000000000004f78c │ │ │ │ + DW_CFA_advance_loc2: 819 to 000000000004e79c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f790 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e7a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f791 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e7a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f793 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e7a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f795 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e7a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f797 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e7a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f799 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e7a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004f7a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039e8 000000000000004c 000039ec FDE cie=00000000 pc=000000000004f810..000000000004fc8f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f812 │ │ │ │ +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 000000000004f814 │ │ │ │ + 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 000000000004f816 │ │ │ │ + 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 000000000004f81b │ │ │ │ + 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 000000000004f81c │ │ │ │ + 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 000000000004f81d │ │ │ │ + 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 000000000004f821 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e821 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 980 to 000000000004fbf5 │ │ │ │ + DW_CFA_advance_loc2: 1013 to 000000000004ec16 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fbf9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ec1a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fbfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ec1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fbfc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec1d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fbfe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec1f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec23 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004fc10 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004ec30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a38 000000000000002c 00003a3c FDE cie=00000000 pc=000000000004fc90..000000000004fd3d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fc91 │ │ │ │ +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 000000000004fc92 │ │ │ │ + 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 000000000004fc9c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004eca0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000004fcbe │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004ecbe │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fcc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ecc0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000004fd3a │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000004ed3a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed3b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a68 0000000000000018 00003a6c FDE cie=00000000 pc=000000000004fd40..000000000004fd6f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd41 │ │ │ │ +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 000000000004fd6a │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004ed6a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a84 000000000000002c 00003a88 FDE cie=00000000 pc=000000000004fd70..000000000004fe13 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd71 │ │ │ │ +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 000000000004fd72 │ │ │ │ + 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 000000000004fd7c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ed84 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000004fda9 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004edad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fdab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004edaf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 000000000004fe10 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000004ee14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe11 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ab4 0000000000000018 00003ab8 FDE cie=00000000 pc=000000000004fe20..000000000004fe43 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe21 │ │ │ │ +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 000000000004fe3e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004ee3e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ad0 000000000000002c 00003ad4 FDE cie=00000000 pc=000000000004fe80..0000000000050664 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe81 │ │ │ │ +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 000000000004fe84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004ee54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004fe8d │ │ │ │ + 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 0000000000050239 │ │ │ │ + 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 0000000000050240 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004f1a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003b00 000000000000002c 00003b04 FDE cie=00000000 pc=0000000000050670..0000000000052d69 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050671 │ │ │ │ +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 0000000000050677 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004f574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050687 │ │ │ │ + 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 0000000000050e3d │ │ │ │ + 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 0000000000050e3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fffe │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b30 0000000000000034 00003b34 FDE cie=00000000 pc=0000000000052d70..0000000000055309 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052d71 │ │ │ │ +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 0000000000052d76 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051c56 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052d86 │ │ │ │ + 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: 2229 to 000000000005363b │ │ │ │ + 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 000000000005363c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526fc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2215 to 0000000000053ee3 │ │ │ │ + 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 0000000000053ef0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052d58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003b68 0000000000000030 00003b6c FDE cie=00000000 pc=0000000000055310..00000000000556af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055311 │ │ │ │ +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 0000000000055319 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054189 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000055326 │ │ │ │ + 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 00000000000555ef │ │ │ │ + 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 00000000000555f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054450 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 190 to 00000000000556ae │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000005450d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b9c 0000000000000030 00003ba0 FDE cie=00000000 pc=00000000000556b0..0000000000055a44 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000556b1 │ │ │ │ +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: 8 to 00000000000556b9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054519 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000556c6 │ │ │ │ + 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: 709 to 000000000005598b │ │ │ │ + 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 0000000000055990 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000547d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000055a43 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000054884 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bd0 0000000000000054 00003bd4 FDE cie=00000000 pc=0000000000055a50..0000000000055c0b │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000055a5f │ │ │ │ +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 0000000000055a61 │ │ │ │ + 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 0000000000055a63 │ │ │ │ + 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 0000000000055a65 │ │ │ │ + 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 0000000000055a66 │ │ │ │ + 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 0000000000055a67 │ │ │ │ + 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 0000000000055a6b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000548ab │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 353 to 0000000000055bcc │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000054a0a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055bcd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a0b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055bce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055bd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055bd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a10 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055bd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055bd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a14 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054a18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000055c0a │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003c28 0000000000000050 00003c2c FDE cie=00000000 pc=0000000000055c10..0000000000055e63 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000055c2c │ │ │ │ +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 0000000000055c2e │ │ │ │ + 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 0000000000055c30 │ │ │ │ + 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 0000000000055c35 │ │ │ │ + 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 0000000000055c36 │ │ │ │ + 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 0000000000055c37 │ │ │ │ + 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 0000000000055c43 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054a86 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 532 to 0000000000055e57 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000054c87 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e58 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c88 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e5b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e5d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055e61 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055e62 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003c7c 0000000000000054 00003c80 FDE cie=00000000 pc=0000000000055e70..0000000000056102 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000055e8c │ │ │ │ +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 0000000000055e8e │ │ │ │ + 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 0000000000055e90 │ │ │ │ + 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: 5 to 0000000000055e95 │ │ │ │ + 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 0000000000055e96 │ │ │ │ + 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 0000000000055e97 │ │ │ │ + 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: 9 to 0000000000055ea0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054cd4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 541 to 00000000000560bd │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000054ef0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000560be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054ef1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000560bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054ef2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ef4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ef6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ef8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054efa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000560d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000054f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000056101 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003cd4 000000000000002c 00003cd8 FDE cie=00000000 pc=0000000000056110..000000000005676f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056111 │ │ │ │ +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 0000000000056114 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000054f34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005611d │ │ │ │ + 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: 1597 to 000000000005675a │ │ │ │ + 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 000000000005675b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055533 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d04 000000000000001c 00003d08 FDE cie=00000000 pc=0000000000056770..00000000000567c3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056771 │ │ │ │ +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 0000000000056788 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000055568 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000056790 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000055570 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000567be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005559e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d24 000000000000003c 00003d28 FDE cie=00000000 pc=00000000000567d0..0000000000056936 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000567d2 │ │ │ │ +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 00000000000567d4 │ │ │ │ + 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 00000000000567d6 │ │ │ │ + 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 00000000000567da │ │ │ │ + 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: 1 to 00000000000567db │ │ │ │ + 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: 297 to 0000000000056904 │ │ │ │ + DW_CFA_advance_loc2: 256 to 00000000000556c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056905 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000556c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056907 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056909 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005690b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056910 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000556d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d64 0000000000000048 00003d68 FDE cie=00000000 pc=0000000000056940..0000000000056b55 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056942 │ │ │ │ +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 0000000000056944 │ │ │ │ + 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 0000000000056946 │ │ │ │ + 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 000000000005694b │ │ │ │ + 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 000000000005694c │ │ │ │ + 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 000000000005694d │ │ │ │ + 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 0000000000056954 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055720 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 0000000000056afa │ │ │ │ + DW_CFA_advance_loc2: 388 to 00000000000558a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056afb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056afc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056afe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056b00 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056b02 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056b04 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056b10 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000558b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003db0 0000000000000014 00003db4 FDE cie=00000000 pc=0000000000056b60..0000000000056b7e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056b64 │ │ │ │ +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 0000000000056b7d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005592d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003dc8 0000000000000014 00003dcc FDE cie=00000000 pc=0000000000056b80..0000000000056baa │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056b84 │ │ │ │ +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 0000000000056ba9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000055959 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003de0 0000000000000014 00003de4 FDE cie=00000000 pc=0000000000056bb0..0000000000056bde │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056bb4 │ │ │ │ +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 0000000000056bdd │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005598d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003df8 0000000000000010 00003dfc FDE cie=00000000 pc=0000000000056be0..0000000000056ce8 │ │ │ │ +00003df8 0000000000000010 00003dfc FDE cie=00000000 pc=0000000000055990..0000000000055a80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e0c 0000000000000028 00003e10 FDE cie=00000000 pc=0000000000056cf0..0000000000056ec1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056cf1 │ │ │ │ +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 0000000000056cf2 │ │ │ │ + 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 0000000000056cf9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055a89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000056db0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000055b38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056db1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055b39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056db2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055b3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000056dc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000055b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e38 000000000000002c 00003e3c FDE cie=00000000 pc=0000000000056f00..00000000000576e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f01 │ │ │ │ +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 0000000000056f04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055c44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000056f0d │ │ │ │ + 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 00000000000572b9 │ │ │ │ + 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 00000000000572c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003e68 0000000000000034 00003e6c FDE cie=00000000 pc=00000000000576f0..0000000000059bf6 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000576f1 │ │ │ │ +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 00000000000576f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000056379 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000057709 │ │ │ │ + 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: 3121 to 000000000005833a │ │ │ │ + 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 000000000005833b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056bdb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1118 to 0000000000058799 │ │ │ │ + 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 00000000000587a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000573b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ea0 000000000000002c 00003ea4 FDE cie=00000000 pc=0000000000059c00..000000000005c0e9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059c01 │ │ │ │ +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 0000000000059c07 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000587e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000059c17 │ │ │ │ + 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 000000000005a645 │ │ │ │ + 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 000000000005a646 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058ece │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ed0 0000000000000030 00003ed4 FDE cie=00000000 pc=000000000005c0f0..000000000005c4ba │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c0f1 │ │ │ │ +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: 8 to 000000000005c0f9 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ac36 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005c106 │ │ │ │ + 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: 747 to 000000000005c3f1 │ │ │ │ + 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 000000000005c400 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005af28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000005c4b9 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000005afea │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f04 0000000000000030 00003f08 FDE cie=00000000 pc=000000000005c4c0..000000000005c862 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c4c1 │ │ │ │ +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 000000000005c4c9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005aff9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005c4d6 │ │ │ │ + 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 000000000005c7aa │ │ │ │ + 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 000000000005c7b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b2c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000005c861 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000005b37a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f38 0000000000000054 00003f3c FDE cie=00000000 pc=000000000005c870..000000000005ca2b │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005c87f │ │ │ │ +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 000000000005c881 │ │ │ │ + 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 000000000005c883 │ │ │ │ + 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 000000000005c885 │ │ │ │ + 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 000000000005c886 │ │ │ │ + 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 000000000005c887 │ │ │ │ + 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 000000000005c88b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b39b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 353 to 000000000005c9ec │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000005b4fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c9ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b4fb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c9ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b4fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c9f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b4fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c9f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b500 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c9f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b502 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c9f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b504 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005ca00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b508 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000005ca2a │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003f90 0000000000000050 00003f94 FDE cie=00000000 pc=000000000005ca30..000000000005cc83 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005ca4c │ │ │ │ +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 000000000005ca4e │ │ │ │ + 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 000000000005ca50 │ │ │ │ + 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 000000000005ca55 │ │ │ │ + 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 000000000005ca56 │ │ │ │ + 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 000000000005ca57 │ │ │ │ + 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 000000000005ca63 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b576 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 532 to 000000000005cc77 │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000005b777 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cc78 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b778 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cc79 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b779 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cc7b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b77b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cc7d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b77d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cc7f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b77f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cc81 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b781 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cc82 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00003fe4 0000000000000054 00003fe8 FDE cie=00000000 pc=000000000005cc90..000000000005cf22 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005ccac │ │ │ │ +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 000000000005ccae │ │ │ │ + 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 000000000005ccb0 │ │ │ │ + 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: 5 to 000000000005ccb5 │ │ │ │ + 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 000000000005ccb6 │ │ │ │ + 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 000000000005ccb7 │ │ │ │ + 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: 9 to 000000000005ccc0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b7c4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 541 to 000000000005cedd │ │ │ │ + DW_CFA_advance_loc2: 540 to 000000000005b9e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cede │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b9e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cedf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b9e2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cee1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cee3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cee5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cee7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005cef0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005b9f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 49 to 000000000005cf21 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000403c 000000000000002c 00004040 FDE cie=00000000 pc=000000000005cf30..000000000005d5ad │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cf31 │ │ │ │ +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 000000000005cf34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005ba24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005cf3d │ │ │ │ + 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: 1630 to 000000000005d59b │ │ │ │ + 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 000000000005d59c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c04b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000406c 000000000000001c 00004070 FDE cie=00000000 pc=000000000005d5b0..000000000005d603 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d5b1 │ │ │ │ +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 000000000005d5c8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005c078 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005d5d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c080 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005d5fe │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005c0ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000408c 000000000000003c 00004090 FDE cie=00000000 pc=000000000005d610..000000000005d776 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d612 │ │ │ │ +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 000000000005d614 │ │ │ │ + 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 000000000005d616 │ │ │ │ + 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 000000000005d61a │ │ │ │ + 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: 1 to 000000000005d61b │ │ │ │ + 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: 297 to 000000000005d744 │ │ │ │ + DW_CFA_advance_loc2: 256 to 000000000005c1d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d745 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c1d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d747 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d749 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d74b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005d750 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c1e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040cc 0000000000000048 000040d0 FDE cie=00000000 pc=000000000005d780..000000000005d995 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d782 │ │ │ │ +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 000000000005d784 │ │ │ │ + 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 000000000005d786 │ │ │ │ + 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 000000000005d78b │ │ │ │ + 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 000000000005d78c │ │ │ │ + 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 000000000005d78d │ │ │ │ + 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 000000000005d794 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c230 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000005d93a │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000005c3b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d93b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c3b5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d93c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c3b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d93e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c3b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d940 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c3ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d942 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c3bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d944 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c3be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005d950 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005c3c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004118 0000000000000014 0000411c FDE cie=00000000 pc=000000000005d9a0..000000000005d9be │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005d9a4 │ │ │ │ +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 000000000005d9bd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005c43d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004130 0000000000000014 00004134 FDE cie=00000000 pc=000000000005d9c0..000000000005d9ea │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005d9c4 │ │ │ │ +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 000000000005d9e9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005c469 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004148 0000000000000014 0000414c FDE cie=00000000 pc=000000000005d9f0..000000000005da1e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005d9f4 │ │ │ │ +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 000000000005da1d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005c49d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004160 0000000000000010 00004164 FDE cie=00000000 pc=000000000005da20..000000000005db28 │ │ │ │ +00004160 0000000000000010 00004164 FDE cie=00000000 pc=000000000005c4a0..000000000005c590 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004174 0000000000000028 00004178 FDE cie=00000000 pc=000000000005db30..000000000005dd01 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005db31 │ │ │ │ +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 000000000005db32 │ │ │ │ + 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 000000000005db39 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c599 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005dbf0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000005c648 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dbf1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c649 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dbf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c64a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005dc00 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005c650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041a0 000000000000002c 000041a4 FDE cie=00000000 pc=000000000005dd40..000000000005f94c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dd41 │ │ │ │ +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 000000000005dd46 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c756 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005dd4f │ │ │ │ + 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 000000000005eccc │ │ │ │ + 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 000000000005ecd0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005d5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000041d0 0000000000000028 000041d4 FDE cie=00000000 pc=000000000005f950..000000000005fef2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005f951 │ │ │ │ +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 000000000005f954 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005e244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005f95b │ │ │ │ + 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: 1047 to 000000000005fd72 │ │ │ │ + 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 000000000005fd80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005e578 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000041fc 000000000000002c 00004200 FDE cie=00000000 pc=000000000005ff00..0000000000061b56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ff01 │ │ │ │ +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 000000000005ff07 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005e6d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005ff17 │ │ │ │ + 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: 3444 to 0000000000060c8b │ │ │ │ + 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 0000000000060c8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f311 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000422c 000000000000004c 00004230 FDE cie=00000000 pc=0000000000061b60..0000000000061dfc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b62 │ │ │ │ +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 0000000000061b64 │ │ │ │ + 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 0000000000061b66 │ │ │ │ + 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 0000000000061b6a │ │ │ │ + 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 0000000000061b6b │ │ │ │ + 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 0000000000061b6c │ │ │ │ + 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 0000000000061b73 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 601 to 0000000000061dcc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000601d3 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 651 to 000000000006045e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061dcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006045f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061dce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060460 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060462 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060466 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061dd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060468 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000061de0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060469 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000427c 000000000000004c 00004280 FDE cie=00000000 pc=0000000000061e00..00000000000620ac │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061e02 │ │ │ │ +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 0000000000061e04 │ │ │ │ + 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 0000000000061e06 │ │ │ │ + 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: 4 to 0000000000061e0a │ │ │ │ + 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 0000000000061e0b │ │ │ │ + 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 0000000000061e0c │ │ │ │ + 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: 7 to 0000000000061e13 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 620 to 000000000006207f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060493 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 660 to 0000000000060727 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062080 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060728 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062081 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060729 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062083 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006072b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062085 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006072d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062087 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006072f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062089 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060731 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000062090 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060732 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042cc 0000000000000038 000042d0 FDE cie=00000000 pc=00000000000620b0..0000000000062255 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000620b2 │ │ │ │ +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: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000620b4 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000620b5 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060746 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000620b9 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006074a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000620bd │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 401 to 000000000006224e │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + 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: 418 to 00000000000608ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006224f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000608ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062250 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608f0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062252 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062254 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608f4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004308 000000000000004c 0000430c FDE cie=00000000 pc=0000000000062260..0000000000062a5f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062262 │ │ │ │ +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 0000000000062264 │ │ │ │ + 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 0000000000062266 │ │ │ │ + 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 0000000000062268 │ │ │ │ + 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 0000000000062269 │ │ │ │ + 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 000000000006226a │ │ │ │ + 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 0000000000062274 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc2: 1509 to 0000000000062859 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000060914 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc2: 1531 to 0000000000060f0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006285a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f10 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006285b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f11 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006285d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f13 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006285f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f15 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062861 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062863 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f19 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000062870 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004358 000000000000004c 0000435c FDE cie=00000000 pc=0000000000062a60..0000000000062f06 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062a62 │ │ │ │ +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 0000000000062a64 │ │ │ │ + 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 0000000000062a66 │ │ │ │ + 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 0000000000062a6b │ │ │ │ + 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 0000000000062a6c │ │ │ │ + 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 0000000000062a6d │ │ │ │ + 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 0000000000062a74 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061124 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1086 to 0000000000062eb2 │ │ │ │ + DW_CFA_advance_loc2: 1055 to 0000000000061543 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062eb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061544 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062eb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061545 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062eb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061547 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062eb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061549 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062eba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006154b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ebc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006154d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000062ec0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061550 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043a8 000000000000002c 000043ac FDE cie=00000000 pc=0000000000062f10..0000000000063acd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062f11 │ │ │ │ +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 0000000000062f14 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000615a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062f24 │ │ │ │ + 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: 2867 to 0000000000063a57 │ │ │ │ + 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 0000000000063a58 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061fc7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043d8 000000000000001c 000043dc FDE cie=00000000 pc=0000000000063ad0..0000000000063b2c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063ad1 │ │ │ │ +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 0000000000063aeb │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000006204b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063af0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000063b27 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000062087 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043f8 0000000000000048 000043fc FDE cie=00000000 pc=0000000000063b30..0000000000063da4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b32 │ │ │ │ +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 0000000000063b34 │ │ │ │ + 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 0000000000063b36 │ │ │ │ + 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 0000000000063b3c │ │ │ │ + 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 0000000000063b3d │ │ │ │ + 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 0000000000063b3e │ │ │ │ + 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 0000000000063b46 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000620c3 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000063d02 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000062262 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063d09 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006226c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063d0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006226d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006226f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062271 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062273 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d15 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062275 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000063d20 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000062280 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004444 0000000000000038 00004448 FDE cie=00000000 pc=0000000000063db0..0000000000063ebc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db2 │ │ │ │ +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 0000000000063db4 │ │ │ │ + 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: 1 to 0000000000063db5 │ │ │ │ + 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: 5 to 0000000000063dba │ │ │ │ + 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: 14 to 0000000000063dc8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006231f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000063e9b │ │ │ │ + DW_CFA_advance_loc1: 173 to 00000000000623cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063e9f │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000623d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063ea0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063ea2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063ea4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000063eb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000623e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004480 0000000000000014 00004484 FDE cie=00000000 pc=0000000000063ec0..0000000000063ee0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063ec4 │ │ │ │ +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 0000000000063edf │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000006240f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004498 0000000000000024 0000449c FDE cie=00000000 pc=0000000000063ee0..000000000006401f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063ee1 │ │ │ │ +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 0000000000063f4e │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000006247e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062480 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006401a │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000044c0 000000000000004c 000044c4 FDE cie=00000000 pc=0000000000064040..00000000000644a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064042 │ │ │ │ +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 0000000000064044 │ │ │ │ + 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 0000000000064046 │ │ │ │ + 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 000000000006404b │ │ │ │ + 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 000000000006404c │ │ │ │ + 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 000000000006404d │ │ │ │ + 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 0000000000064051 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062561 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 636 to 00000000000642cd │ │ │ │ + DW_CFA_advance_loc2: 634 to 00000000000627db │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000642ce │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000642cf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627dd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000642d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000642d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627e1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000642d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627e3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000642d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627e5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000642d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004510 000000000000004c 00004514 FDE cie=00000000 pc=00000000000644b0..0000000000064948 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000644b2 │ │ │ │ +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 00000000000644b4 │ │ │ │ + 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 00000000000644b6 │ │ │ │ + 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 00000000000644bb │ │ │ │ + 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 00000000000644bc │ │ │ │ + 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 00000000000644bd │ │ │ │ + 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 00000000000644c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062964 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 758 to 00000000000647ba │ │ │ │ + DW_CFA_advance_loc2: 740 to 0000000000062c48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000647bb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000647bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c4a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000647be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000647c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000647c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000647c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000647c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c53 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004560 000000000000004c 00004564 FDE cie=00000000 pc=0000000000064950..0000000000064bf6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064952 │ │ │ │ +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 0000000000064954 │ │ │ │ + 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 0000000000064956 │ │ │ │ + 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 000000000006495b │ │ │ │ + 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 000000000006495c │ │ │ │ + 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 000000000006495d │ │ │ │ + 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 0000000000064961 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062dd1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 540 to 0000000000064b7d │ │ │ │ + DW_CFA_advance_loc2: 563 to 0000000000063004 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064b7e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063005 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064b7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063006 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064b81 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063008 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064b83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006300a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006300c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064b87 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006300e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064b88 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006300f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045b0 000000000000004c 000045b4 FDE cie=00000000 pc=0000000000064c00..0000000000064f23 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c02 │ │ │ │ +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 0000000000064c04 │ │ │ │ + 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 0000000000064c06 │ │ │ │ + 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 0000000000064c0b │ │ │ │ + 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 0000000000064c0c │ │ │ │ + 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 0000000000064c0d │ │ │ │ + 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 0000000000064c11 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063061 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000064e04 │ │ │ │ + DW_CFA_advance_loc2: 507 to 000000000006325c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006325d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006325e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063260 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063262 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063264 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063266 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063267 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004600 000000000000004c 00004604 FDE cie=00000000 pc=0000000000064f30..00000000000652b3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f32 │ │ │ │ +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 0000000000064f34 │ │ │ │ + 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 0000000000064f36 │ │ │ │ + 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 0000000000064f3b │ │ │ │ + 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 0000000000064f3c │ │ │ │ + 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 0000000000064f3d │ │ │ │ + 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 0000000000064f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063384 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 622 to 00000000000651b2 │ │ │ │ + DW_CFA_advance_loc2: 597 to 00000000000635d9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000651b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000635da │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000651b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000635db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000635dd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000635df │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651ba │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000635e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000635e3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000651bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000635e4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004650 000000000000004c 00004654 FDE cie=00000000 pc=00000000000652c0..0000000000065544 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652c2 │ │ │ │ +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 00000000000652c4 │ │ │ │ + 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 00000000000652c6 │ │ │ │ + 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 00000000000652cb │ │ │ │ + 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 00000000000652cc │ │ │ │ + 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 00000000000652cd │ │ │ │ + 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 00000000000652d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000636f1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 00000000000654f4 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000063904 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000654f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063905 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000654f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063906 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000654f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063908 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000654fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006390a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000654fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006390c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000654fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006390e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000654ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006390f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046a0 0000000000000024 000046a4 FDE cie=00000000 pc=0000000000065550..00000000000655df │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065551 │ │ │ │ +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 0000000000065552 │ │ │ │ + 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 000000000006555c │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006395c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000655d4 │ │ │ │ + DW_CFA_advance_loc1: 105 to 00000000000639c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000655d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000639c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000655d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000639c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000046c8 0000000000000040 000046cc FDE cie=00000000 pc=00000000000655e0..00000000000659ad │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000655e2 │ │ │ │ +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 00000000000655e3 │ │ │ │ + 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 00000000000655ea │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000639da │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 647 to 0000000000065871 │ │ │ │ + DW_CFA_advance_loc2: 669 to 0000000000063c77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065872 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063c78 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065874 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063c7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000065880 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000063c80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 00000000000658da │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000063ccb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ccc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063cce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000658e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063cd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 201 to 00000000000659a9 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000063d91 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063d92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063d94 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000470c 000000000000004c 00004710 FDE cie=00000000 pc=00000000000659b0..0000000000065d64 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659b2 │ │ │ │ +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 00000000000659b4 │ │ │ │ + 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 00000000000659b6 │ │ │ │ + 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 00000000000659b8 │ │ │ │ + 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 00000000000659b9 │ │ │ │ + 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 00000000000659ba │ │ │ │ + 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 00000000000659c4 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 502 to 0000000000065bba │ │ │ │ + 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 0000000000065bbb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063fc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065bbc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063fc4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065bbe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063fc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065bc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063fc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065bc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063fca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065bc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063fcc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065bc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063fcd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000475c 000000000000004c 00004760 FDE cie=00000000 pc=0000000000065d70..0000000000066189 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065d72 │ │ │ │ +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 0000000000065d74 │ │ │ │ + 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 0000000000065d76 │ │ │ │ + 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 0000000000065d78 │ │ │ │ + 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 0000000000065d79 │ │ │ │ + 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 0000000000065d7a │ │ │ │ + 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 0000000000065d84 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000064194 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 558 to 0000000000065fb2 │ │ │ │ + DW_CFA_advance_loc2: 555 to 00000000000643bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065fb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000643c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065fb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000643c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065fb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000643c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065fb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000643c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065fba │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000643c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065fbc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000643c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065fbd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000643ca │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047ac 000000000000004c 000047b0 FDE cie=00000000 pc=0000000000066190..0000000000067c50 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066192 │ │ │ │ +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 0000000000066194 │ │ │ │ + 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 0000000000066196 │ │ │ │ + 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: 2 to 0000000000066198 │ │ │ │ + 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 0000000000066199 │ │ │ │ + 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 000000000006619a │ │ │ │ + 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 00000000000661a1 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000645a4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 3091 to 0000000000066db4 │ │ │ │ + DW_CFA_advance_loc2: 2990 to 0000000000065152 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066db5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065153 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066db6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065154 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066db8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065156 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066dba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065158 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066dbc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006515a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066dbe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006515c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066dbf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006515d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047fc 000000000000004c 00004800 FDE cie=00000000 pc=0000000000067c50..00000000000694d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067c52 │ │ │ │ +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 0000000000067c54 │ │ │ │ + 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 0000000000067c56 │ │ │ │ + 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 0000000000067c5b │ │ │ │ + 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 0000000000067c5c │ │ │ │ + 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 0000000000067c5d │ │ │ │ + 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 0000000000067c64 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065e24 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2859 to 000000000006878f │ │ │ │ + DW_CFA_advance_loc2: 2830 to 0000000000066932 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068790 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066933 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068791 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066934 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068793 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068795 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066938 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068797 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006693a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068799 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006693c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006879a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006693d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000484c 0000000000000010 00004850 FDE cie=00000000 pc=00000000000694d0..00000000000694f0 │ │ │ │ +0000484c 0000000000000010 00004850 FDE cie=00000000 pc=0000000000067610..0000000000067630 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004860 000000000000002c 00004864 FDE cie=00000000 pc=00000000000694f0..000000000006978e │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000694f2 │ │ │ │ +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 00000000000694f3 │ │ │ │ + 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 00000000000694f4 │ │ │ │ + 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 0000000000069673 │ │ │ │ + DW_CFA_advance_loc2: 375 to 00000000000677ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069674 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000677ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069676 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000677ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000069680 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000677b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004890 0000000000000020 00004894 FDE cie=00000000 pc=0000000000069790..00000000000698b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069791 │ │ │ │ +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 0000000000069814 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000067954 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069820 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067958 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000069834 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006796c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069840 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067970 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048b4 0000000000000010 000048b8 FDE cie=00000000 pc=00000000000698b0..00000000000698ba │ │ │ │ +000048b4 0000000000000010 000048b8 FDE cie=00000000 pc=00000000000679e0..00000000000679ea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048c8 0000000000000020 000048cc FDE cie=00000000 pc=00000000000698c0..0000000000069a34 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000698c1 │ │ │ │ +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 00000000000699cf │ │ │ │ + DW_CFA_advance_loc2: 270 to 0000000000067aff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000699d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067b00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 0000000000069a2c │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000067b4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048ec 0000000000000028 000048f0 FDE cie=00000000 pc=0000000000069a40..000000000006a175 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069a41 │ │ │ │ +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 0000000000069a64 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000067b84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069a70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067b88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000069b94 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000067cae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000069ba0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006a041 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068129 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006a050 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068130 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004918 0000000000000018 0000491c FDE cie=00000000 pc=000000000006a180..000000000006a204 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a181 │ │ │ │ +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 000000000006a1b7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068287 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006a1c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068290 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004934 0000000000000020 00004938 FDE cie=00000000 pc=000000000006a210..000000000006a330 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a211 │ │ │ │ +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 000000000006a294 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000068364 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a2a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068368 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006a2b4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006837c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a2c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004958 0000000000000010 0000495c FDE cie=00000000 pc=000000000006a330..000000000006a33a │ │ │ │ +00004958 0000000000000010 0000495c FDE cie=00000000 pc=00000000000683f0..00000000000683fa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000496c 0000000000000020 00004970 FDE cie=00000000 pc=000000000006a340..000000000006a4b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a341 │ │ │ │ +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 000000000006a44f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006850f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a450 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068510 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006a4ac │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006855c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004990 0000000000000028 00004994 FDE cie=00000000 pc=000000000006a4c0..000000000006abf5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a4c1 │ │ │ │ +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 000000000006a4e4 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000068594 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a4f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068598 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006a614 │ │ │ │ + DW_CFA_advance_loc2: 294 to 00000000000686be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a620 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000686c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006aac1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068b39 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006aad0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049bc 0000000000000018 000049c0 FDE cie=00000000 pc=000000000006ac00..000000000006ac84 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ac01 │ │ │ │ +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 000000000006ac37 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068c97 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006ac40 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068ca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 000049d8 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -263,88 +263,88 @@ │ │ │ │ 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_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +\$@D9t$l │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -T$`Lc|$Tf │ │ │ │ []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 │ │ │ │ -D$ H)D$8H)D$0H)D$(H9t$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$(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_] │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATUH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATUSH │ │ │ │ X[]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_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +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_] │ │ │ │ @@ -352,56 +352,56 @@ │ │ │ │ [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$ L9t$( │ │ │ │ +T$(L9l$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATUSL │ │ │ │ []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_ │ │ │ │ AWAVAUATSH │ │ │ │ [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_] │ │ │ │ @@ -415,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 │ │ │ │ @@ -431,238 +432,227 @@ │ │ │ │ [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_] │ │ │ │ -AWAVAUATSI │ │ │ │ [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_] │ │ │ │ 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 │ │ │ │ -([]A\A]A^A_ │ │ │ │ +[]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_] │ │ │ │ -~[AVATUI │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ 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_ │ │ │ │ -AWAVAUATUSH │ │ │ │ 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_] │ │ │ │ -H[]A\A]A^A_ │ │ │ │ -H[]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$0H9D$8 │ │ │ │ +[]A\A]A^A_ │ │ │ │ +D$(L9D$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$0H9t$0 │ │ │ │ x[]A\A]A^A_ │ │ │ │ -t$8H9t$0 │ │ │ │ +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_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$H9D$@} │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ -t$P9t$Ht │ │ │ │ +T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ -fPHcD$pH │ │ │ │ +gPHcD$pH │ │ │ │ D$H9D$@} │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcD$8I │ │ │ │ -HHIcD$8H │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ Member f not initialized. │ │ │ │ Member x not initialized. │ │ │ │ Member f_hat not initialized. │ │ │ │ @@ -679,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 │ │ │ │ -?fb72c75350e5eea6dd6d39572afb0d5caad748.debug │ │ │ │ +?f3a1df41675893ab6153157cf06e7271dc2649.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 0x6cf45(%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 0x6caa2(%rip) │ │ │ │ - jmp *0x6caa4(%rip) │ │ │ │ + push 0x6aaa2(%rip) │ │ │ │ + jmp *0x6aaa4(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x6caa2(%rip) │ │ │ │ + jmp *0x6aaa2(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x6ca9a(%rip) │ │ │ │ + jmp *0x6aa9a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x6ca92(%rip) │ │ │ │ + jmp *0x6aa92(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x6ca8a(%rip) │ │ │ │ + jmp *0x6aa8a(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x6ca82(%rip) │ │ │ │ + jmp *0x6aa82(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x6ca7a(%rip) │ │ │ │ + jmp *0x6aa7a(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x6ca72(%rip) │ │ │ │ + jmp *0x6aa72(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x6ca6a(%rip) │ │ │ │ + jmp *0x6aa6a(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x6ca62(%rip) │ │ │ │ + jmp *0x6aa62(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x6ca5a(%rip) │ │ │ │ + jmp *0x6aa5a(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x6ca52(%rip) │ │ │ │ + jmp *0x6aa52(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x6ca4a(%rip) │ │ │ │ + jmp *0x6aa4a(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x6ca42(%rip) │ │ │ │ + jmp *0x6aa42(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x6ca3a(%rip) │ │ │ │ + jmp *0x6aa3a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x6ca32(%rip) │ │ │ │ + jmp *0x6aa32(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x6ca2a(%rip) │ │ │ │ + jmp *0x6aa2a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x6ca22(%rip) │ │ │ │ + jmp *0x6aa22(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x6ca1a(%rip) │ │ │ │ + jmp *0x6aa1a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x6ca12(%rip) │ │ │ │ + jmp *0x6aa12(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 : │ │ │ │ - jmp *0x6ca0a(%rip) │ │ │ │ + jmp *0x6aa0a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x6ca02(%rip) │ │ │ │ + jmp *0x6aa02(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x6c9fa(%rip) │ │ │ │ + jmp *0x6a9fa(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x6c9f2(%rip) │ │ │ │ + jmp *0x6a9f2(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x6c9ea(%rip) │ │ │ │ + jmp *0x6a9ea(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x6c9e2(%rip) │ │ │ │ + jmp *0x6a9e2(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x6c9da(%rip) │ │ │ │ + jmp *0x6a9da(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 : │ │ │ │ - jmp *0x6c9d2(%rip) │ │ │ │ + jmp *0x6a9d2(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 <__printf_chk@plt>: │ │ │ │ - jmp *0x6c9ca(%rip) │ │ │ │ + jmp *0x6a9ca(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x6c9c2(%rip) │ │ │ │ + jmp *0x6a9c2(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x6c9ba(%rip) │ │ │ │ + jmp *0x6a9ba(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x6c9b2(%rip) │ │ │ │ + jmp *0x6a9b2(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x6c9aa(%rip) │ │ │ │ + jmp *0x6a9aa(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x6c9a2(%rip) │ │ │ │ + jmp *0x6a9a2(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x6c99a(%rip) │ │ │ │ + jmp *0x6a99a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x6c992(%rip) │ │ │ │ + jmp *0x6a992(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x6c98a(%rip) │ │ │ │ + jmp *0x6a98a(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x6c982(%rip) │ │ │ │ + jmp *0x6a982(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x6c97a(%rip) │ │ │ │ + jmp *0x6a97a(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x6c972(%rip) │ │ │ │ + jmp *0x6a972(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x6c96a(%rip) │ │ │ │ + jmp *0x6a96a(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x6c962(%rip) │ │ │ │ + jmp *0x6a962(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x6c95a(%rip) │ │ │ │ + jmp *0x6a95a(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x6c952(%rip) │ │ │ │ + jmp *0x6a952(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x6c94a(%rip) │ │ │ │ + jmp *0x6a94a(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x6c942(%rip) │ │ │ │ + jmp *0x6a942(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x6c93a(%rip) │ │ │ │ + jmp *0x6a93a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x6c932(%rip) │ │ │ │ + jmp *0x6a932(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x6c92a(%rip) │ │ │ │ + jmp *0x6a92a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x6c922(%rip) │ │ │ │ + jmp *0x6a922(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x6c91a(%rip) │ │ │ │ + jmp *0x6a91a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x6c912(%rip) │ │ │ │ + jmp *0x6a912(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x6c90a(%rip) │ │ │ │ + jmp *0x6a90a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x6c902(%rip) │ │ │ │ + jmp *0x6a902(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x6c8fa(%rip) │ │ │ │ + jmp *0x6a8fa(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 : │ │ │ │ - jmp *0x6c8f2(%rip) │ │ │ │ + jmp *0x6a8f2(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x6c8ea(%rip) │ │ │ │ + jmp *0x6a8ea(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x6c8e2(%rip) │ │ │ │ + jmp *0x6a8e2(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x6c8da(%rip) │ │ │ │ + jmp *0x6a8da(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x6c8d2(%rip) │ │ │ │ + jmp *0x6a8d2(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x6c8ca(%rip) │ │ │ │ + jmp *0x6a8ca(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x6c8c2(%rip) │ │ │ │ + jmp *0x6a8c2(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x6c8ba(%rip) │ │ │ │ + jmp *0x6a8ba(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x6c8b2(%rip) │ │ │ │ + jmp *0x6a8b2(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x6c8aa(%rip) │ │ │ │ + jmp *0x6a8aa(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x6c8a2(%rip) │ │ │ │ + jmp *0x6a8a2(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x6c89a(%rip) │ │ │ │ + jmp *0x6a89a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x6c892(%rip) │ │ │ │ + jmp *0x6a892(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x6c88a(%rip) │ │ │ │ + jmp *0x6a88a(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x6c882(%rip) │ │ │ │ + jmp *0x6a882(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x6c87a(%rip) │ │ │ │ + jmp *0x6a87a(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x6c872(%rip) │ │ │ │ + jmp *0x6a872(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x6c86a(%rip) │ │ │ │ + jmp *0x6a86a(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x6c862(%rip) │ │ │ │ + jmp *0x6a862(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x6c85a(%rip) │ │ │ │ + jmp *0x6a85a(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x6c852(%rip) │ │ │ │ + jmp *0x6a852(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x6c84a(%rip) │ │ │ │ + jmp *0x6a84a(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 : │ │ │ │ - jmp *0x6c842(%rip) │ │ │ │ + jmp *0x6a842(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x6c83a(%rip) │ │ │ │ + jmp *0x6a83a(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x6c832(%rip) │ │ │ │ + jmp *0x6a832(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x6c82a(%rip) │ │ │ │ + jmp *0x6a82a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x6c822(%rip) │ │ │ │ + jmp *0x6a822(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x6c81a(%rip) │ │ │ │ + jmp *0x6a81a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x6c812(%rip) │ │ │ │ + jmp *0x6a812(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x6c80a(%rip) │ │ │ │ + jmp *0x6a80a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x6c802(%rip) │ │ │ │ + jmp *0x6a802(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x6c7fa(%rip) │ │ │ │ + jmp *0x6a7fa(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x6c7f2(%rip) │ │ │ │ + jmp *0x6a7f2(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x6c7ea(%rip) │ │ │ │ + jmp *0x6a7ea(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x6c7e2(%rip) │ │ │ │ + jmp *0x6a7e2(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x6c7da(%rip) │ │ │ │ + jmp *0x6a7da(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x6c7d2(%rip) │ │ │ │ + jmp *0x6a7d2(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x6c7ca(%rip) │ │ │ │ + jmp *0x6a7ca(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x6c7c2(%rip) │ │ │ │ + jmp *0x6a7c2(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x6c7ba(%rip) │ │ │ │ + jmp *0x6a7ba(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x6c7b2(%rip) │ │ │ │ + jmp *0x6a7b2(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x6c7aa(%rip) │ │ │ │ + jmp *0x6a7aa(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x6c7a2(%rip) │ │ │ │ + jmp *0x6a7a2(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x6c79a(%rip) │ │ │ │ + jmp *0x6a79a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x6c792(%rip) │ │ │ │ + jmp *0x6a792(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x6c78a(%rip) │ │ │ │ + jmp *0x6a78a(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x6c782(%rip) │ │ │ │ + jmp *0x6a782(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x6c77a(%rip) │ │ │ │ + jmp *0x6a77a(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 : │ │ │ │ - jmp *0x6c772(%rip) │ │ │ │ + jmp *0x6a772(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x6c76a(%rip) │ │ │ │ + jmp *0x6a76a(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x6c762(%rip) │ │ │ │ + jmp *0x6a762(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x6c75a(%rip) │ │ │ │ + jmp *0x6a75a(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x6c752(%rip) │ │ │ │ + jmp *0x6a752(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x6c74a(%rip) │ │ │ │ + jmp *0x6a74a(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x6c742(%rip) │ │ │ │ + jmp *0x6a742(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x6c73a(%rip) │ │ │ │ + jmp *0x6a73a(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x6c732(%rip) │ │ │ │ + jmp *0x6a732(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x6c72a(%rip) │ │ │ │ + jmp *0x6a72a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x6c722(%rip) │ │ │ │ + jmp *0x6a722(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x6c71a(%rip) │ │ │ │ + jmp *0x6a71a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x6c712(%rip) │ │ │ │ + jmp *0x6a712(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x6c70a(%rip) │ │ │ │ + jmp *0x6a70a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x6c702(%rip) │ │ │ │ + jmp *0x6a702(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x6c6fa(%rip) │ │ │ │ + jmp *0x6a6fa(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x6c6f2(%rip) │ │ │ │ + jmp *0x6a6f2(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x6c6ea(%rip) │ │ │ │ + jmp *0x6a6ea(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x6c6e2(%rip) │ │ │ │ + jmp *0x6a6e2(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x6c6da(%rip) │ │ │ │ + jmp *0x6a6da(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x6c6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x6c6ca(%rip) │ │ │ │ + jmp *0x6a6ca(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x6c6c2(%rip) │ │ │ │ + jmp *0x6a6c2(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x6c6ba(%rip) │ │ │ │ + jmp *0x6a6ba(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005810 : │ │ │ │ - jmp *0x6c6b2(%rip) │ │ │ │ + jmp *0x6a6b2(%rip) │ │ │ │ push $0x7e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x6c6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ push $0x7f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005830 : │ │ │ │ - jmp *0x6c6a2(%rip) │ │ │ │ + jmp *0x6a6a2(%rip) │ │ │ │ push $0x80 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - jmp *0x6c69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ push $0x81 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005850 : │ │ │ │ - jmp *0x6c692(%rip) │ │ │ │ + jmp *0x6a692(%rip) │ │ │ │ push $0x82 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005860 : │ │ │ │ - jmp *0x6c68a(%rip) │ │ │ │ + jmp *0x6a68a(%rip) │ │ │ │ push $0x83 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005870 : │ │ │ │ - jmp *0x6c682(%rip) │ │ │ │ + jmp *0x6a682(%rip) │ │ │ │ push $0x84 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005880 : │ │ │ │ - jmp *0x6c67a(%rip) │ │ │ │ + jmp *0x6a67a(%rip) │ │ │ │ push $0x85 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005890 : │ │ │ │ - jmp *0x6c672(%rip) │ │ │ │ + jmp *0x6a672(%rip) │ │ │ │ push $0x86 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058a0 : │ │ │ │ - jmp *0x6c66a(%rip) │ │ │ │ + jmp *0x6a66a(%rip) │ │ │ │ push $0x87 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058b0 : │ │ │ │ - jmp *0x6c662(%rip) │ │ │ │ + jmp *0x6a662(%rip) │ │ │ │ push $0x88 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058c0 : │ │ │ │ - jmp *0x6c65a(%rip) │ │ │ │ + jmp *0x6a65a(%rip) │ │ │ │ push $0x89 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058d0 : │ │ │ │ - jmp *0x6c652(%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 *0x6c69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058e8 : │ │ │ │ - jmp *0x6c6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058f0 : │ │ │ │ - jmp *0x6c6d2(%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 0x6c781(%rip),%rdi │ │ │ │ - lea 0x6c77a(%rip),%rax │ │ │ │ + lea 0x6a781(%rip),%rdi │ │ │ │ + lea 0x6a77a(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 5928 │ │ │ │ - mov 0x6c646(%rip),%rax │ │ │ │ + mov 0x6a646(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5928 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x6c751(%rip),%rdi │ │ │ │ - lea 0x6c74a(%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 0x6c61d(%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,0x6c70d(%rip) │ │ │ │ + cmpb $0x0,0x6a70d(%rip) │ │ │ │ jne 59a8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x6c5fa(%rip) │ │ │ │ + cmpq $0x0,0x6a5fa(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 5997 │ │ │ │ - mov 0x6c66e(%rip),%rdi │ │ │ │ + mov 0x6a66e(%rip),%rdi │ │ │ │ call 58e0 <__cxa_finalize@plt> │ │ │ │ call 5900 │ │ │ │ - movb $0x1,0x6c6e5(%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 │ │ │ │ + mov %ebx,%ecx │ │ │ │ lea 0x8(%rsi),%r10 │ │ │ │ mov %eax,0x4(%rsp) │ │ │ │ mov %ebx,%esi │ │ │ │ movslq %ebx,%r8 │ │ │ │ - mov %ebx,%ecx │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%ecx │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ mov %r14,0x8(%rsp) │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ + shl $0x3,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ mov %ecx,%r14d │ │ │ │ + cmpl $0x1,0x4(%rsp) │ │ │ │ lea (%r12,%r9,1),%rcx │ │ │ │ - cmpl $0x2,0x4(%rsp) │ │ │ │ - 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,635 +147,634 @@ │ │ │ │ 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 0x6540a(%rip),%xmm6 │ │ │ │ - movsd 0x654d2(%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),%xmm3 │ │ │ │ + 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 %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd (%rsi),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov %eax,%r13d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 5d80 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps 0x6533e(%rip),%xmm0 │ │ │ │ + je 5d50 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 5c80 │ │ │ │ + andpd 0x63365(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 5c50 │ │ │ │ + movsd %xmm2,-0x8(%rsp) │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ - movsd %xmm1,-0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ + movsd %xmm6,-0x8(%rsp) │ │ │ │ mov %r14,%r13 │ │ │ │ - movsd %xmm4,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ 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) │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rsp) │ │ │ │ + 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),%xmm3 │ │ │ │ - addsd -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ - movsd %xmm3,-0x8(%rsp) │ │ │ │ + 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 │ │ │ │ - movsd (%r11,%r8,1),%xmm3 │ │ │ │ - jmp 5c64 │ │ │ │ + je 5d73 │ │ │ │ + movsd (%r11,%r8,1),%xmm4 │ │ │ │ + jmp 5c34 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r12,%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ - addsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r10,%r8,1) │ │ │ │ + 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 0x6528b(%rip),%xmm6 │ │ │ │ + movsd 0x632bb(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm6,(%r10,%rax,1) │ │ │ │ + movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 5da3 │ │ │ │ - movsd %xmm6,0x8(%r10,%rax,1) │ │ │ │ + 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 │ │ │ │ movslq %r8d,%rbp │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x652de(%rip),%xmm5 │ │ │ │ - andps 0x651c7(%rip),%xmm6 │ │ │ │ - movsd 0x651ff(%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 %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %eax,%r14d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd 0x8(%rdx),%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 5fa0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps 0x6513a(%rip),%xmm4 │ │ │ │ + je 5f70 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ - ja 5e80 │ │ │ │ + andpd 0x63165(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 5e50 │ │ │ │ + movsd %xmm2,-0x10(%rsp) │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ - movsd %xmm1,-0x10(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ + movsd %xmm7,-0x10(%rsp) │ │ │ │ mov %r15,%r14 │ │ │ │ - movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 5f02 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ + jmp 5ed2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ - fld %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 0x65094(%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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %r12,%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd %xmm1,(%r10,%r9,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm2,(%r10,%r9,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - jmp 5f5f │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + jmp 5f2f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - movsd 0x6506d(%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) │ │ │ │ - push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + jne 5fa8 │ │ │ │ + jmp 5f50 │ │ │ │ + nop │ │ │ │ push %r12 │ │ │ │ - mov %rcx,%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %rdx,%r11 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ - mov %esi,%ebx │ │ │ │ + mov %r8,%rbx │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ test %esi,%esi │ │ │ │ - js 61e9 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ + js 619e │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - lea 0x1(%r8),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - 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),%xmm4 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 6080 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 61e2 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x8(%r12,%r8,8),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 6010 │ │ │ │ + test %edi,%edi │ │ │ │ + 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 $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ + movups %xmm0,-0x10(%r12) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ + mulsd -0x8(%rdx),%xmm0 │ │ │ │ + addsd (%r8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 60d0 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 61e2 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea 0x20(%rdx),%rsi │ │ │ │ + movupd 0x10(%r11),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6050 │ │ │ │ + cmp $0x1,%edi │ │ │ │ + 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 │ │ │ │ - add $0x8,%rdi │ │ │ │ - lea 0x8(%rax),%r11 │ │ │ │ - lea -0x2(%r13),%eax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x30(%rdx,%rax,1),%r13 │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea 0x8(%r12,%rax,8),%r8 │ │ │ │ + inc %r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rcx),%r11 │ │ │ │ + add %r9,%r8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 61c9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + 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 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ + 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),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 6170 │ │ │ │ + jne 6100 │ │ │ │ add $0x10,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 6199 │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 6150 │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 60f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + add $0x20,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 6199 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x10(%rsi),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 6180 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r13 │ │ │ │ ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 61e2 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 6117 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %edi,%edi │ │ │ │ + jle 6199 │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + 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) │ │ │ │ - mov %r12d,0x4(%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ + 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 668d │ │ │ │ + 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 6445 │ │ │ │ - movsd 0x64d64(%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 6685 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + jbe 65f9 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x64d01(%rip),%xmm1 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd 0x64d00(%rip),%xmm2 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x62d62(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0x62d5b(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - add %r14,%r12 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r14,%r12 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ + movapd 0x30(%rsp),%xmm2 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0x64cd6(%rip),%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ + addpd 0x62d30(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0x64cbd(%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 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ + 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 6340 │ │ │ │ + jne 62e0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 6445 │ │ │ │ + je 63e6 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x64c55(%rip),%xmm6 │ │ │ │ - mulsd 0x60(%rsp),%xmm6 │ │ │ │ + movsd 0x62cba(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r12 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - addsd 0x64c4f(%rip),%xmm0 │ │ │ │ - movsd %xmm6,(%rsp) │ │ │ │ + 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 6445 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 63e6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x64c24(%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 6445 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 63e6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x64bfc(%rip),%xmm0 │ │ │ │ + addsd 0x62c5b(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,8) │ │ │ │ - add %ebp,%ebp │ │ │ │ inc %r13 │ │ │ │ - mov %ebp,0x7c(%rsp) │ │ │ │ + add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ + mov %ebp,0x7c(%rsp) │ │ │ │ cmp %eax,0x68(%rsp) │ │ │ │ - jl 6470 │ │ │ │ + jl 6408 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - jmp 62b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ @@ -788,2111 +785,2077 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5720 │ │ │ │ - mov 0x64c5a(%rip),%rdx │ │ │ │ + mov 0x62cc2(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 655b │ │ │ │ - mov 0x6ba50(%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 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x70(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ inc %r12 │ │ │ │ + push 0x70(%rbx) │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ 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,0x68(%rbx) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x64b94(%rip),%rax │ │ │ │ + mov 0x62c04(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 661c │ │ │ │ - mov 0x6b98f(%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 │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x68(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ inc %r12 │ │ │ │ + push 0x68(%rbx) │ │ │ │ + push $0x1 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ 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 │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6765 │ │ │ │ + je 66ba │ │ │ │ test $0x8,%al │ │ │ │ - je 66dd │ │ │ │ + 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 63c0 │ │ │ │ + jmp 635e │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 66d4 │ │ │ │ + jle 663c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 66c0 │ │ │ │ + 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 6670 │ │ │ │ + jne 65e4 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 6670 │ │ │ │ - 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 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6740 │ │ │ │ - jmp 6670 │ │ │ │ + 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 666c │ │ │ │ + jmp 65e0 │ │ │ │ nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000067a0 : │ │ │ │ - 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 │ │ │ │ - lea (%rax,%rax,2),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ - je 67e0 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 6738 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %edx,0x8(%rbx) │ │ │ │ - mov %esi,%r14d │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - movq $0x0,0x18(%rbx) │ │ │ │ - movq $0x0,0x20(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,0x8(%rbp) │ │ │ │ + mov %esi,%r13d │ │ │ │ + movq $0x0,0x20(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 6860 │ │ │ │ + je 67b0 │ │ │ │ test $0x18,%al │ │ │ │ - jne 67c3 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 67c3 │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - mov 0x8(%r15),%eax │ │ │ │ + jne 6724 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + 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(%r15),%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(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ - jmp 67c3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 6724 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ - mov %rdi,%r15 │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - movslq 0x8(%rbx),%rbp │ │ │ │ + movslq 0x8(%rbp),%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - movslq 0xc(%r15),%rax │ │ │ │ + movslq 0xc(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ lea -0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ + mov %rax,0x20(%rbp) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ call 5430 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 6aa7 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 6a09 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6abc │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - movslq 0xc(%r15),%rdi │ │ │ │ - mov 0x8(%r15),%r12d │ │ │ │ + jg 6a1e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movslq 0xc(%r12),%rdi │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - cmpl $0x1,0xc(%r15) │ │ │ │ - jle 6ae7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - subsd 0x64741(%rip),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + cmpl $0x1,0xc(%r12) │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %r12d,%xmm7 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ebx,%xmm7 │ │ │ │ + mov $0x4,%ebx │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x28(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x646bf(%rip),%xmm0 │ │ │ │ - movsd 0x647df(%rip),%xmm6 │ │ │ │ - cvtsi2sd %ebp,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6276e(%rip),%xmm0 │ │ │ │ + cvtsi2sd %ebx,%xmm2 │ │ │ │ + movsd 0x6288a(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 6983 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 68d8 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0x646d6(%rip),%xmm6 │ │ │ │ + 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 0x6466a(%rip),%xmm1 │ │ │ │ - movsd 0x6478a(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + 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 69cf │ │ │ │ - movsd 0x6468a(%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 │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rax,%r12,8),%r15 │ │ │ │ - mov %r13d,0x14(%rsp) │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6a79 │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp 0x18(%rsp),%r15d │ │ │ │ + jg 69dd │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq %r15d,%rdx │ │ │ │ movsd 0x38(%rsp),%xmm5 │ │ │ │ - divsd 0x18(%rsp),%xmm5 │ │ │ │ - mov %ebp,%eax │ │ │ │ - movslq %edx,%rdx │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ + 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 %ebp,%edi │ │ │ │ - testb $0x40,(%rax) │ │ │ │ - je 6a51 │ │ │ │ - mov 0x20(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %ebx,%edi │ │ │ │ + testb $0x40,(%r12) │ │ │ │ + je 69af │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - comisd 0x18(%rsp),%xmm0 │ │ │ │ - cmovb %ebp,%edi │ │ │ │ - mov (%rbx),%rax │ │ │ │ + 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 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0x14(%rsp) │ │ │ │ - jge 6a30 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - lea 0x1(%r12),%eax │ │ │ │ - cmp %eax,0xc(%rcx) │ │ │ │ - jle 6aa0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add %ebp,%ebp │ │ │ │ - jmp 6930 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx),%eax │ │ │ │ - jmp 6809 │ │ │ │ + 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 6880 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12),%eax │ │ │ │ + jmp 6757 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 68c6 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jle 6814 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl 68c8 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 6817 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5430 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 68c8 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov (%rax),%eax │ │ │ │ - jmp 6809 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 6817 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006b00 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006a50 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + movslq %esi,%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x148,%rsp │ │ │ │ - shl $0x5,%rax │ │ │ │ - add 0x10(%rdi),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - je 6b35 │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 71e1 │ │ │ │ - movsd %xmm0,0xb8(%rsp) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + sub $0x158,%rsp │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + je 6a88 │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 70eb │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ movslq %r9d,%rbx │ │ │ │ + movsd %xmm0,0x98(%rsp) │ │ │ │ mov (%rdi),%r9d │ │ │ │ - mov %r8,0x98(%rsp) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov %r8,0xa0(%rsp) │ │ │ │ mov %rcx,0xf8(%rsp) │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ - mov %esi,0xe4(%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 71ab │ │ │ │ - mov 0xc(%rdi),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 6be2 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - mov %rcx,%r11 │ │ │ │ + jne 70b5 │ │ │ │ + mov 0xc(%rdi),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + 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 │ │ │ │ - mov 0x10(%rdi),%r10 │ │ │ │ - mov 0x18(%rdi),%r9 │ │ │ │ - mov 0x20(%rdi),%r8 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ cltq │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%r10,%rcx,8) │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ - movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + 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 %rdi,%rcx │ │ │ │ - jne 6bab │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6af9 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ + 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),%rcx │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 7c38 │ │ │ │ + lea -0x2(%rax),%rdx │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 7a9d │ │ │ │ test %eax,%eax │ │ │ │ - jg 7c52 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov 0xc(%rbx),%ecx │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jle 7c82 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x643f4(%rip),%xmm5 │ │ │ │ - movq $0x8,0x18(%rsp) │ │ │ │ - movl $0x4,0x44(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm6 │ │ │ │ + jg 7ab7 │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - movl $0x1,0xe0(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xe4(%rsp),%xmm0 │ │ │ │ - movsd %xmm6,0x118(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov (%rax),%r9d │ │ │ │ + mov 0xc(%rax),%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jle 7ae7 │ │ │ │ + movsd 0x624a9(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + movq $0x8,0x38(%rsp) │ │ │ │ + cvtsi2sdl 0x118(%rsp),%xmm0 │ │ │ │ + movl $0x4,0x68(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - cvtsi2sdl 0x8(%rax),%xmm6 │ │ │ │ - movsd %xmm6,0x120(%rsp) │ │ │ │ + movl $0x1,0xb4(%rsp) │ │ │ │ + mov (%rbx),%r9d │ │ │ │ + cvtsi2sd %edx,%xmm6 │ │ │ │ + cvtsi2sdl 0x8(%rbx),%xmm7 │ │ │ │ + movsd %xmm6,0x130(%rsp) │ │ │ │ + movsd %xmm7,0x138(%rsp) │ │ │ │ movsd %xmm0,0x128(%rsp) │ │ │ │ - movsd 0x118(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x44(%rsp),%xmm2 │ │ │ │ - movsd 0x6433f(%rip),%xmm0 │ │ │ │ - movsd 0x6445f(%rip),%xmm6 │ │ │ │ + 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 6cf7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + jbe 6c4d │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd 0x120(%rsp),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0x642f3(%rip),%xmm1 │ │ │ │ - movsd 0x64413(%rip),%xmm6 │ │ │ │ + movsd 0x6239d(%rip),%xmm1 │ │ │ │ + movsd 0x624bd(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 6d43 │ │ │ │ - movsd 0x64316(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + 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,%rax │ │ │ │ - dec %eax │ │ │ │ - incl 0xe0(%rsp) │ │ │ │ - mov %eax,0x70(%rsp) │ │ │ │ - cmp %eax,%edx │ │ │ │ - jg 718b │ │ │ │ - movslq 0x44(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xb4(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x6c(%rsp) │ │ │ │ + cmp %ebx,%edx │ │ │ │ + jg 7095 │ │ │ │ + movslq 0x68(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x128(%rsp),%xmm7 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - movsd 0x128(%rsp),%xmm6 │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x8,%rax │ │ │ │ lea 0x0(,%rsi,4),%r10 │ │ │ │ mov %rsi,0x90(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - divsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ sar $1,%ebx │ │ │ │ + add $0x8,%rdi │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %ebx,0x40(%rsp) │ │ │ │ - mov %eax,0x74(%rsp) │ │ │ │ + mov %rdi,0xd8(%rsp) │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %rcx,0xb0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %ebx,0x44(%rsp) │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - movsd %xmm6,0xa0(%rsp) │ │ │ │ + mov %r10,0xd0(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ + mov %eax,0x2c(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + 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,0xe8(%rsp) │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ - lea 0x8(%rdi,%rax,1),%rax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,0x18(%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,0xd8(%rsp) │ │ │ │ imul %ebx,%eax │ │ │ │ + movsd %xmm7,0xa8(%rsp) │ │ │ │ sub $0x2,%eax │ │ │ │ - mov %eax,0x3c(%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 │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ not %rdx │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ - nop │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x40,%r9b │ │ │ │ - je 7200 │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 7100 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ dec %eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - comisd 0xa0(%rsp),%xmm0 │ │ │ │ - jb 7200 │ │ │ │ - movslq 0x40(%rsp),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jb 7100 │ │ │ │ + movslq 0x44(%rsp),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ shl $0x3,%rbx │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ add (%rdi,%rsi,1),%rax │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x48(%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 7220 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 7130 │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r9d,0x88(%rsp) │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x74(%rsp),%r9d │ │ │ │ + je 7118 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 7040 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + 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 │ │ │ │ + mov %r8,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r9d │ │ │ │ - jle 72a0 │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 7198 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %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) │ │ │ │ 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 6fc0 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 6f80 │ │ │ │ - mov 0x40(%rsp),%esi │ │ │ │ + jne 6ee0 │ │ │ │ + mov 0x44(%rsp),%esi │ │ │ │ mov 0x78(%rsp),%rbp │ │ │ │ mov 0x80(%rsp),%rbx │ │ │ │ mov 0x88(%rsp),%r9d │ │ │ │ test %esi,%esi │ │ │ │ - je 7955 │ │ │ │ - mov 0xc8(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + je 7825 │ │ │ │ + mov 0xd0(%rsp),%rsi │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ lea (%rsi,%r10,1),%rdx │ │ │ │ lea (%rsi,%r11,1),%rax │ │ │ │ add %rsi,%rcx │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsp),%rsi │ │ │ │ lea -0x8(%rsi,%r11,1),%r11 │ │ │ │ lea -0x8(%rsi,%r10,1),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmpl $0x1,0x40(%rsp) │ │ │ │ - jle 76ba │ │ │ │ + cmpl $0x1,0x44(%rsp) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + jle 7598 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + 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 70c0 │ │ │ │ + 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 7077 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + jne 6fb7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov 0x2c(%rsp),%r14d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ movb $0x1,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x44(%rsp),%ebx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - incl 0x38(%rsp) │ │ │ │ - add %ebx,0x3c(%rsp) │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - addq $0x20,0x10(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ + incl 0x2c(%rsp) │ │ │ │ + addq $0x20,0x8(%rsp) │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ - add %rax,0x8(%rsp) │ │ │ │ - cmp %ebx,0x70(%rsp) │ │ │ │ - jge 6ea0 │ │ │ │ + add %rax,0x18(%rsp) │ │ │ │ + add %rax,0x10(%rsp) │ │ │ │ + add %ebx,0x40(%rsp) │ │ │ │ + cmp %r14d,0x6c(%rsp) │ │ │ │ + jge 6e00 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0xc(%rax),%ecx │ │ │ │ - addq $0x8,0x18(%rsp) │ │ │ │ - shll $1,0x44(%rsp) │ │ │ │ - cmp 0xe0(%rsp),%ecx │ │ │ │ - jg 6ca7 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0xc(%rax),%eax │ │ │ │ + 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 71e1 │ │ │ │ + jne 70eb │ │ │ │ and $0x10,%r9d │ │ │ │ - je 7bc5 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ + je 7a2a │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ movq 0xf0(%rsp),%xmm0 │ │ │ │ - movhps 0xf8(%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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x44(%rsp),%r13d │ │ │ │ - jmp 6ece │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - push 0x8(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - movsd 0xc8(%rsp),%xmm8 │ │ │ │ - mov %r13d,%ecx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + 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 │ │ │ │ - mov 0x84(%rsp),%r8d │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - call 5df0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8d │ │ │ │ + call 5dc0 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 72c0 │ │ │ │ - push 0x8(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov %r13d,%ecx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + jne 71b0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ - call 5df0 │ │ │ │ - pop %r10 │ │ │ │ - movsd 0x63db5(%rip),%xmm5 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov 0x54(%rsp),%r8d │ │ │ │ + call 5dc0 │ │ │ │ pop %r11 │ │ │ │ + movsd 0x61ebd(%rip),%xmm5 │ │ │ │ test %eax,%eax │ │ │ │ - jne 72c0 │ │ │ │ + pop %rbx │ │ │ │ + jne 71b0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 7130 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 7040 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 6ff6 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - movzbl 0xe0(%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 0x38(%rsp),%eax │ │ │ │ - mov %ebx,0x78(%rsp) │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - shl %cl,%eax │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %edi,%r14d │ │ │ │ + shl %cl,%edi │ │ │ │ + mov %ebx,0x50(%rsp) │ │ │ │ call 53d0 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ - mov 0x10(%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,0x18(%rsp) │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov %r13,0x48(%rsp) │ │ │ │ + mov 0x40(%rsp),%esi │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - 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 748b │ │ │ │ - cmpl $0x1,0xe4(%rsp) │ │ │ │ - jle 76de │ │ │ │ - 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 │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movslq 0x148(%rsp),%rcx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ + mov %ecx,0x80(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - movd %xmm7,%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov %rdi,0x80(%rsp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ - lea (%rsi,%r12,8),%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ - testb $0x1,0xe4(%rsp) │ │ │ │ - jne 790b │ │ │ │ - mov 0xf0(%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 0x100(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r9 │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r12 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - push %r12 │ │ │ │ - mov 0x4c(%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,0x88(%rsp) │ │ │ │ - call 5c00 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ + mov %r8,0x98(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + call 5bd0 │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%r8 │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ - mov %r13d,%edx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - call 5c00 │ │ │ │ - movsd 0x63bf3(%rip),%xmm5 │ │ │ │ - pop %rcx │ │ │ │ - pop %rsi │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + 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 0x80(%rsp),%rax │ │ │ │ - movb $0x0,(%rax) │ │ │ │ + mov 0x78(%rsp),%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 714f │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + jmp 705c │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - movsd 0x63b8b(%rip),%xmm5 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x148(%rsp),%esi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + movsd 0x61c6f(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - add (%rdi,%rsi,1),%rax │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - jle 744f │ │ │ │ - mov 0x10(%rax),%rbp │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov %r14,0x110(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add (%rbx,%rdi,1),%rax │ │ │ │ + test %ebp,%ebp │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + jle 7358 │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + movslq %esi,%rax │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + movslq %ebp,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - mov 0x18(%rax),%rdx │ │ │ │ - movd %xmm7,%eax │ │ │ │ - lea 0x0(%rbp,%rdi,1),%r10 │ │ │ │ - cltq │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ lea (%r10,%rdi,1),%r11 │ │ │ │ - lea (%r11,%rdi,1),%r13 │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%r12 │ │ │ │ - mov 0xe8(%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 0xd0(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %r9,0x120(%rsp) │ │ │ │ + mov %r9,%rbp │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ dec %eax │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ mov %r8,0x88(%rsp) │ │ │ │ + lea (%rcx,%rax,1),%r8 │ │ │ │ + mov %r8,0x100(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 76cc │ │ │ │ + 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 75c0 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 7580 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + jne 74a8 │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x110(%rsp),%r14 │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x100(%rsp),%r12 │ │ │ │ test %edx,%edx │ │ │ │ - jne 79ab │ │ │ │ - data16 cs nopw 0x0(%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 744f │ │ │ │ - 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 7680 │ │ │ │ - jmp 744f │ │ │ │ + jne 7560 │ │ │ │ + jmp 7358 │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%r13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 70f7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 7011 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 75f7 │ │ │ │ - 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 0x18(%rsp),%rdi │ │ │ │ - movd 0x138(%rsp),%xmm7 │ │ │ │ - movsd 0x63938(%rip),%xmm5 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movsd 0x61a62(%rip),%xmm5 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ + add (%rdx,%rdi,1),%rbx │ │ │ │ + mov 0x148(%rsp),%edi │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ - mov %r12,0x80(%rsp) │ │ │ │ - jle 744f │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ + mov %edi,0x80(%rsp) │ │ │ │ + jle 7358 │ │ │ │ + movslq %ebp,%r8 │ │ │ │ + mov 0x10(%rbx),%rbx │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - movd %xmm7,%edi │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ - movslq %r13d,%r8 │ │ │ │ movslq %edi,%rax │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ - mov %r15,0x110(%rsp) │ │ │ │ shl $0x3,%r8 │ │ │ │ + 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 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea (%r10,%r8,1),%r13 │ │ │ │ - lea 0x0(%r13,%r8,1),%r11 │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%rbp │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ dec %eax │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ not %rax │ │ │ │ + mov %r10,%rbp │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x88(%rsp),%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 78f9 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 77a8 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nop │ │ │ │ - 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 7800 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%r13,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 77d0 │ │ │ │ - mov 0x78(%rsp),%r9d │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ + jne 76b8 │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x110(%rsp),%r15 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 7abb │ │ │ │ + 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 744f │ │ │ │ - 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 78c0 │ │ │ │ - jmp 744f │ │ │ │ + jne 7770 │ │ │ │ + jmp 7358 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7837 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 7711 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r13d,%edx │ │ │ │ - push 0xe0(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r12 │ │ │ │ - mov 0xe0(%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 │ │ │ │ - push 0xe0(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%ecx │ │ │ │ - jmp 7432 │ │ │ │ + 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 7980 │ │ │ │ - jmp 7130 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - mov %r14,0x78(%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 0xd0(%rsp),%rax │ │ │ │ - mov %r11d,%r14d │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%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 7aac │ │ │ │ + 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 7a40 │ │ │ │ + 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 %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%r13,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,0x0(%rbp,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 79f5 │ │ │ │ - mov 0x78(%rsp),%r14 │ │ │ │ - jmp 744f │ │ │ │ + jne 78aa │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + jmp 7358 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r11 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7a76 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov 0xe8(%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 0xd0(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - add 0xd8(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - cmpl $0x1,0x78(%rsp) │ │ │ │ - jle 7bb6 │ │ │ │ + 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 │ │ │ │ - movsd (%rdx,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7b40 │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm1,(%r10,%rdi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdi,1) │ │ │ │ + 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,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - je 744f │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - cmpl $0x1,0x78(%rsp) │ │ │ │ - jg 7b0a │ │ │ │ + jne 798c │ │ │ │ + jmp 7358 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7b77 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 79e9 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ 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 0xf8(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ 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 71e1 │ │ │ │ + jmp 70eb │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6c2e │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jle 6b7c │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ - lea -0x2(%rax),%rdx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x8(%rax),%eax │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 6c30 │ │ │ │ - movslq %eax,%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + sub $0x2,%rax │ │ │ │ + mov 0x8(%rdi),%edx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 6b7e │ │ │ │ + movslq %edx,%rdi │ │ │ │ call 5430 │ │ │ │ - sub $0x2,%eax │ │ │ │ - jmp 6c30 │ │ │ │ - mov (%rbx),%r9d │ │ │ │ - jmp 71a2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%edx │ │ │ │ + jmp 6b7e │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov (%rax),%r9d │ │ │ │ + jmp 70ac │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c90 : │ │ │ │ +0000000000007b00 : │ │ │ │ push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9d,%edx │ │ │ │ sub $0x30,%rsp │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %esi,0x10(%rsp) │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ call 5350 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ mov 0x14(%rsp),%r9d │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000007cf0 : │ │ │ │ +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 │ │ │ │ - sub $0x88,%rsp │ │ │ │ - movslq %esi,%r12 │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ + sub $0x98,%rsp │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ + lea 0x8c(%rsp),%rdx │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ mov %r14d,%edi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - lea 0x78(%rsp),%rsi │ │ │ │ - lea 0x7c(%rsp),%rdx │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ call 53d0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 811e │ │ │ │ + jne 7f8c │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je 8130 │ │ │ │ + je 7fa0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 7eea │ │ │ │ - movsd 0x632e0(%rip),%xmm4 │ │ │ │ + js 7d5e │ │ │ │ + movsd 0x6146a(%rip),%xmm2 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 8575 │ │ │ │ - movsd 0x6329a(%rip),%xmm0 │ │ │ │ + jbe 83d5 │ │ │ │ + movsd 0x61423(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r14d,%r12d │ │ │ │ - movsd 0x6329f(%rip),%xmm3 │ │ │ │ - movdqa 0x63277(%rip),%xmm1 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,0x60(%rsp) │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + movdqa 0x613f3(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%r12 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %ebx,0x70(%rsp) │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ add %rax,%r12 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ movaps %xmm5,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ - add $0x20,%r15 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ + add $0x20,%rbx │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + addpd 0x613c0(%rip),%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%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 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - movups %xmm0,-0x10(%r15) │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ + movups %xmm0,-0x10(%rbx) │ │ │ │ + movups %xmm5,-0x20(%rbx) │ │ │ │ paddd 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0x631ec(%rip),%xmm3 │ │ │ │ - movups %xmm5,-0x20(%r15) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 7de0 │ │ │ │ - movsd 0x60(%rsp),%xmm4 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 7c50 │ │ │ │ + movsd 0x68(%rsp),%xmm2 │ │ │ │ + mov 0x70(%rsp),%ebx │ │ │ │ test $0x3,%r14b │ │ │ │ - je 7eea │ │ │ │ + je 7d5e │ │ │ │ and $0xfffffffc,%r14d │ │ │ │ - movsd 0x631b6(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x61345(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r14d,%r12 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - addsd 0x631b3(%rip),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + addsd 0x61341(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ call 5280 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ lea 0x1(%r14),%edx │ │ │ │ movsd %xmm0,(%r15,%r12,8) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 7eea │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 7d5e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x6317f(%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 7eea │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 7d5e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x63157(%rip),%xmm0 │ │ │ │ + addsd 0x612e3(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r15,%r12,8) │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%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 8450 │ │ │ │ - js 811e │ │ │ │ - mov 0x78(%rbp),%r8 │ │ │ │ + je 82c0 │ │ │ │ + js 7f8c │ │ │ │ + movslq %ebx,%rsi │ │ │ │ fldl 0x38(%r13) │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + 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 0x40(%r13),%r11 │ │ │ │ - movsd 0x631b7(%rip),%xmm6 │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%r8,%rax,8),%rsi │ │ │ │ - shl $0x4,%r13 │ │ │ │ + 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 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - add %r14,%r13 │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - add %rdx,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 802a │ │ │ │ - jmp 8520 │ │ │ │ - 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 0x6301f(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0x611ac(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 8044 │ │ │ │ + jbe 7ebd │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r9,%rdx,1),%xmm2 │ │ │ │ - movups -0x20(%rcx),%xmm7 │ │ │ │ sub $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ dec %eax │ │ │ │ - je 8520 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0x62fcc(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je 8388 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x61151(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 7fd0 │ │ │ │ + ja 7e40 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cltq │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x30(%rsp),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - add 0x30(%rsp),%rdx │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8088 │ │ │ │ - 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 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ - faddl (%rdx) │ │ │ │ - fxch %st(1) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ 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 8080 │ │ │ │ + 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 7fa0 │ │ │ │ - ffreep %st(0) │ │ │ │ - add $0x88,%rsp │ │ │ │ + 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 0x78(%rsp),%eax │ │ │ │ - mov 0x28(%rbp),%rdi │ │ │ │ + mov 0x88(%rsp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x28(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ call 50c0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ add 0x28(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - movslq 0x7c(%rsp),%rdx │ │ │ │ + movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - lea -0x10(,%rdx,8),%rdi │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + 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 8461 │ │ │ │ + je 82d2 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 83bb │ │ │ │ + js 8223 │ │ │ │ movslq %ebx,%rcx │ │ │ │ fldl 0x38(%r13) │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ + lea -0x1(%rbx),%r15d │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ - fstl (%rsp) │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ - lea -0x1(%rbx),%r15d │ │ │ │ - movsd 0x62f3d(%rip),%xmm6 │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r14d,0x58(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ - mov (%rsp),%rbp │ │ │ │ + mov %rcx,%r13 │ │ │ │ + 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 │ │ │ │ - mov (%rsi,%rbx,1),%rbx │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ + mov %rax,%r9 │ │ │ │ lea (%r12,%rcx,1),%r8 │ │ │ │ + mov %r14d,0x60(%rsp) │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea (%r11,%rcx,1),%rdi │ │ │ │ - lea (%r10,%rcx,1),%rsi │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm4 │ │ │ │ + mov (%rsp),%rbp │ │ │ │ + mov (%rsi,%rbx,8),%rbx │ │ │ │ + lea (%r10,%rcx,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r15d,%eax │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %r15d,%r15d │ │ │ │ - jg 82ba │ │ │ │ - jmp 8550 │ │ │ │ + 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 0x62d8f(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0x60f24(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 82d4 │ │ │ │ + jbe 8145 │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - movups -0x20(%rcx),%xmm7 │ │ │ │ sub $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ dec %eax │ │ │ │ - je 8550 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0x62d3c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je 83b0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x60ec9(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 8260 │ │ │ │ + ja 80c8 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cltq │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x10(%rsp),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - add 0x10(%rsp),%rdx │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8318 │ │ │ │ - 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 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ - faddl (%rdx) │ │ │ │ - fxch %st(1) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ 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 8310 │ │ │ │ + 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 8230 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x58(%rsp),%r14d │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + 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 0x62c51(%rip),%xmm0 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movsd 0x60de9(%rip),%xmm0 │ │ │ │ + mov 0x88(%rsp),%edx │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 8434 │ │ │ │ + jle 82a5 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ - movsd 0x62d2f(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8420 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + jne 8290 │ │ │ │ movslq %r14d,%rdx │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 811e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jmp 7f8c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 811e │ │ │ │ + jmp 7f8c │ │ │ │ test %ecx,%ecx │ │ │ │ - js 83bb │ │ │ │ + js 8223 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jbe 857d │ │ │ │ + jbe 83dd │ │ │ │ movslq %edx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jae 84b5 │ │ │ │ + jae 8326 │ │ │ │ lea 0x10(%rdi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jae 84b5 │ │ │ │ + jae 8326 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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 84a0 │ │ │ │ - jmp 83bb │ │ │ │ + jne 8310 │ │ │ │ + jmp 8223 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov %edx,%esi │ │ │ │ mov %rax,%rcx │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x5,%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) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 84e0 │ │ │ │ + jne 8350 │ │ │ │ test $0x1,%dl │ │ │ │ - je 83bb │ │ │ │ + je 8223 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 83bb │ │ │ │ - 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 8109 │ │ │ │ - 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 8399 │ │ │ │ + jmp 8201 │ │ │ │ xor %r14d,%r14d │ │ │ │ - jmp 7e62 │ │ │ │ + jmp 7cd3 │ │ │ │ movslq %edx,%rcx │ │ │ │ - jmp 848d │ │ │ │ + jmp 82fe │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008590 : │ │ │ │ +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 0x62b60(%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 a45a │ │ │ │ + jle 9f18 │ │ │ │ lea 0x140(%rsp),%rdx │ │ │ │ lea 0x13c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ mov %r9d,(%rsp) │ │ │ │ call 53d0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8e87 │ │ │ │ + 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 a59b │ │ │ │ - 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(%r15),%rdi │ │ │ │ - mov 0x8(%rax),%esi │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - mov %esi,(%rsp) │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + 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 86f7 │ │ │ │ + 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 86e0 │ │ │ │ + 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 a4d3 │ │ │ │ + cmp %ebp,%eax │ │ │ │ + je 9f95 │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle a618 │ │ │ │ + jle a0de │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov 0x18(%rsp),%ebx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x60a8b(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ - subsd 0x628db(%rip),%xmm0 │ │ │ │ - movsd 0x628c3(%rip),%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + subsd 0x60a8a(%rip),%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movq $0x8,0x68(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ movl $0x4,0x3c(%rsp) │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - mov %r12d,0x12c(%rsp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov $0x1,%r15d │ │ │ │ - cmp %ebx,%eax │ │ │ │ - movsd %xmm3,0xf0(%rsp) │ │ │ │ cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov %ebp,0x12c(%rsp) │ │ │ │ + mov %r12,0x120(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ test %eax,%eax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd %xmm0,0xf8(%rsp) │ │ │ │ cmovs %esi,%eax │ │ │ │ movaps %xmm1,0x40(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd %xmm0,0xf8(%rsp) │ │ │ │ movsd %xmm7,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xe8(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - movsd 0x62806(%rip),%xmm0 │ │ │ │ - movsd 0x62926(%rip),%xmm7 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 8838 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x62817(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ecx,%xmm7 │ │ │ │ + movsd %xmm7,0xf0(%rsp) │ │ │ │ + nop │ │ │ │ + movsd 0xe8(%rsp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x609cb(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + movsd 0x60ae5(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 867d │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x609d4(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ movsd 0xf0(%rsp),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x627b2(%rip),%xmm1 │ │ │ │ - movsd 0x628d2(%rip),%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0x6096d(%rip),%xmm2 │ │ │ │ + movsd 0x60a8d(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 8887 │ │ │ │ - movsd 0x627d2(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 86cf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x60983(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%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 a44e │ │ │ │ + jg 9f0c │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ - movsd 0xf8(%rsp),%xmm3 │ │ │ │ - movsd 0x62782(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0xf8(%rsp),%xmm7 │ │ │ │ + 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 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - mov %edi,%eax │ │ │ │ lea (%r10,%r10,1),%ebx │ │ │ │ mov %r10d,%r11d │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ imul %esi,%r11d │ │ │ │ - neg %eax │ │ │ │ mov %ebx,0xd4(%rsp) │ │ │ │ + neg %eax │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ 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 │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ imul %edi,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ @@ -2902,1903 +2865,1787 @@ │ │ │ │ inc %eax │ │ │ │ imul %edi,%eax │ │ │ │ imul %edi,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ sub %rdx,%rcx │ │ │ │ lea (%r11,%r11,1),%edx │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rcx │ │ │ │ sub %edx,%eax │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r15d,%ecx │ │ │ │ mov %eax,0xac(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,0x90(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0x90(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%r15 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ call 5810 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ add %rbx,%rsi │ │ │ │ call 5810 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ 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 │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ call 50c0 │ │ │ │ add 0x30(%r12),%rbx │ │ │ │ - mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ 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 8ea0 │ │ │ │ - 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 8ae5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 8927 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rsp),%xmm1 │ │ │ │ comisd 0xb0(%rsp),%xmm1 │ │ │ │ - jae 9360 │ │ │ │ + jae 9100 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ movslq 0x54(%rsp),%r15 │ │ │ │ - addpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,0x60(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 5780 │ │ │ │ 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 91a0 │ │ │ │ + jne 8fa0 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8bbb │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ + jle 89ed │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r15 │ │ │ │ - shl $0x3,%rdx │ │ │ │ add %r15,%r14 │ │ │ │ + shl $0x3,%rdx │ │ │ │ add %r13,%r15 │ │ │ │ add %r13,%r14 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8b80 │ │ │ │ + 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 9300 │ │ │ │ + jne 90b0 │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 8c59 │ │ │ │ + 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 8c40 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + 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 89d0 │ │ │ │ + jge 8810 │ │ │ │ mov 0xd0(%rsp),%r15d │ │ │ │ mov 0xd4(%rsp),%ebx │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ - mov %ebx,0x3c(%rsp) │ │ │ │ addq $0x8,0x68(%rsp) │ │ │ │ + mov %ebx,0x3c(%rsp) │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 87e0 │ │ │ │ - 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 8d19 │ │ │ │ - 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 8d00 │ │ │ │ + jne 8b08 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - add %r12d,%eax │ │ │ │ - cltq │ │ │ │ + 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 0x28(%rbx),%xmm0 │ │ │ │ - movups (%rsi),%xmm2 │ │ │ │ movsd 0x38(%rbx),%xmm4 │ │ │ │ - movslq %r12d,%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - 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 0x62270(%rip),%xmm3 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0x6045b(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movups %xmm2,0x10(%rbp) │ │ │ │ - movups -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ + 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 8e40 │ │ │ │ + jne 8c40 │ │ │ │ mov 0x128(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne a464 │ │ │ │ + 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 │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ movslq 0x8(%r15),%r14 │ │ │ │ lea (%rcx,%rax,1),%ebp │ │ │ │ - lea (%rbx,%r13,1),%rdi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ movslq %ebp,%rbp │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %rbp,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ mov %r14d,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd 0x62149(%rip),%xmm0 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea -0x10(,%r14,8),%rsi │ │ │ │ - movsd 0x18(%r15),%xmm3 │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ - mov 0x10(%r15),%r13 │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ - mov %eax,0xb8(%rsp) │ │ │ │ + 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 │ │ │ │ + mov 0x48(%r12),%rbx │ │ │ │ + mov 0x10(%r15),%r13 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 9510 │ │ │ │ + je 9250 │ │ │ │ sar $1,%ecx │ │ │ │ - mov %ecx,%r14d │ │ │ │ cmpl $0x1,0xbc(%rsp) │ │ │ │ - jle 99e4 │ │ │ │ + mov %ecx,%r15d │ │ │ │ + jle 9661 │ │ │ │ mov 0x98(%rsp),%ecx │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0xd8(%rsp) │ │ │ │ + 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 │ │ │ │ - testb $0x1,0xbc(%rsp) │ │ │ │ - mov (%rax,%rcx,1),%r15 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - jne 9640 │ │ │ │ + mov (%rax,%rcx,8),%r14 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + jne 9370 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 9cfc │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9110 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 98bf │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 8f08 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - movsd 0x62030(%rip),%xmm2 │ │ │ │ - mov %r14d,%edi │ │ │ │ + movsd 0x60231(%rip),%xmm3 │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd %xmm2,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rdx,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + 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 9030 │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - sub %rbx,%rbp │ │ │ │ + jne 8e30 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea -0x8(%rdx,%rdi,1),%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdi │ │ │ │ + sub %rbx,%rbp │ │ │ │ + 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),%xmm5 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm4 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ add $0x10,%rsi │ │ │ │ sub %rax,%rdi │ │ │ │ - movsd (%rdi),%xmm4 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ mov %rax,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ sub %rcx,%rdi │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups -0x10(%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - subpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rsi) │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 90b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 8ea8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + 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 9600 │ │ │ │ + jne 9330 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8c59 │ │ │ │ + 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 9180 │ │ │ │ - jmp 8c59 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 8f78 │ │ │ │ + jmp 8a7b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x54(%rsp),%edi │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edi,%edi │ │ │ │ - jle 92bb │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ - mov 0x54(%rsp),%edx │ │ │ │ + jle 906d │ │ │ │ mov %r15,%rcx │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ + mov 0x54(%rsp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ add %r14,%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ add %r13,%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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ + movsd (%rdi,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9200 │ │ │ │ + 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),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + 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 9280 │ │ │ │ + jne 9030 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %rbp,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - jmp 8bbb │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 89ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 8c59 │ │ │ │ + jle 8a7b │ │ │ │ movslq 0x50(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov 0x40(%r12),%rsi │ │ │ │ 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 9340 │ │ │ │ - jmp 8c03 │ │ │ │ - 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 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 5780 │ │ │ │ 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 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ + movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ sar $1,%eax │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 9790 │ │ │ │ + jne 9490 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8bbb │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ + jle 89ed │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ - unpcklpd %xmm2,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%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 9440 │ │ │ │ + jne 91a8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ - sub %rbp,%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rsi,2),%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) │ │ │ │ + sub %rbp,%rbx │ │ │ │ + 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),%xmm5 │ │ │ │ - movups (%rax,%rbx,1),%xmm6 │ │ │ │ - sub %r14,%rcx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 94c0 │ │ │ │ - jmp 8bbb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + jne 9200 │ │ │ │ + jmp 89ed │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ movslq 0x98(%rsp),%r15 │ │ │ │ - movsd %xmm3,0xc0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ + movsd %xmm4,0xc0(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ - movsd 0xc0(%rsp),%xmm3 │ │ │ │ + movsd 0xc0(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xd8(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 9b93 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 97b8 │ │ │ │ mov 0xb8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 9110 │ │ │ │ + jle 8f08 │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %eax,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %eax,%ecx │ │ │ │ - lea (%r14,%r15,1),%rsi │ │ │ │ - lea 0x0(%r13,%r15,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea (%r14,%r15,1),%rcx │ │ │ │ + lea 0x0(%r13,%r15,1),%rdx │ │ │ │ + shl $0x3,%rsi │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rcx,%rax,1),%xmm2 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 95c0 │ │ │ │ - jmp 9110 │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 92f0 │ │ │ │ + jmp 8f08 │ │ │ │ + nop │ │ │ │ test %eax,%eax │ │ │ │ - jle 8c59 │ │ │ │ + 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),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + 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 9620 │ │ │ │ - jmp 915f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9350 │ │ │ │ + jmp 8f58 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne 9f6c │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9110 │ │ │ │ - movslq 0xc0(%rsp),%rsi │ │ │ │ - mov %r14d,%edi │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 9af1 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 8f08 │ │ │ │ + movslq 0xc0(%rsp),%rcx │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%ecx │ │ │ │ - xor %eax,%eax │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + 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 96c0 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea -0x8(%rdx,%rcx,8),%rdx │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movups (%rax,%rbp,1),%xmm4 │ │ │ │ - sub %rsi,%rcx │ │ │ │ + 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 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %rcx,%rsi │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9740 │ │ │ │ - jmp 9110 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9440 │ │ │ │ + jmp 8f08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r12),%r8 │ │ │ │ test %eax,%eax │ │ │ │ - jle 99bd │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 9650 │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rsi │ │ │ │ add %r13,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - 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) │ │ │ │ + lea -0x1(%rax),%r15d │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%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 9800 │ │ │ │ - lea 0x0(,%rdi,8),%r15 │ │ │ │ + jne 94d0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - 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 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ - sub %r14,%rdi │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ + sub %r14,%rdi │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%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 9880 │ │ │ │ + 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),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 9900 │ │ │ │ + jne 95b0 │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r13,%r15,1),%rdx │ │ │ │ - add 0x98(%rsp),%rcx │ │ │ │ - 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),%xmm1 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 9980 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 9610 │ │ │ │ movslq 0x54(%rsp),%rdx │ │ │ │ - mov %rbp,%rdi │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5810 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - jmp 92d8 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + jmp 9074 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ - movsd %xmm3,0xd8(%rsp) │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 5780 │ │ │ │ - movsd 0xd8(%rsp),%xmm3 │ │ │ │ + movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xe0(%rsp),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jne a1d4 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9b80 │ │ │ │ + movsd 0xe0(%rsp),%xmm0 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jne 9d42 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 8f08 │ │ │ │ shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %r14d,%edi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ + mov %r15d,%edi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%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) │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rax,2) │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9ac0 │ │ │ │ + jne 9718 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ - sub %rbx,%rbp │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x10(%rbx,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rsi,2),%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) │ │ │ │ + sub %rbx,%rbp │ │ │ │ + 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),%xmm1 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - movups (%rax,%rbp,1),%xmm5 │ │ │ │ - sub %r15,%rcx │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9b40 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - jmp 911e │ │ │ │ + jne 9770 │ │ │ │ + jmp 8f08 │ │ │ │ mov 0xb8(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 9cbc │ │ │ │ + jle 987e │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov 0xb8(%rsp),%ecx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea 0x0(%r13,%r15,1),%rdi │ │ │ │ add %r14,%r15 │ │ │ │ - shl $0x3,%rcx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ - 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) │ │ │ │ - movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x3,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ + movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9c00 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + jne 97f8 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - 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) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + nop │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%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 9840 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 9110 │ │ │ │ + jmp 8f08 │ │ │ │ mov 0x50(%r12),%rax │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9f3d │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9ad8 │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movsd 0x6131e(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x5f758(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r9,1),%r8 │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + mov %r15d,%eax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rcx,0xe0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movsd (%r15,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rdx,2) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd (%r8,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + addpd %xmm5,%xmm2 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 9d60 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea (%r15,%rsi,2),%r10 │ │ │ │ - lea (%r10,%r8,1),%r14 │ │ │ │ - mov 0xd8(%rsp),%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x20(%rax),%r11 │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - lea 0x10(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rax,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 %rdi,0x100(%rsp) │ │ │ │ - lea 0x20(%rbx,%rax,2),%r15 │ │ │ │ - lea -0x8(%r13,%rsi,1),%rdi │ │ │ │ sub %rbx,%r11 │ │ │ │ - lea -0x8(%r8,%rsi,1),%rsi │ │ │ │ - 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 │ │ │ │ - movsd 0x8(%rsi),%xmm6 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - 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),%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - subpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%r10,%rcx,1) │ │ │ │ + sub %r10,%r9 │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x10(%rsi),%xmm7 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm5 │ │ │ │ + subpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%r14,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 9e10 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + jne 99c0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%r8,%rcx,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ - movups (%rbx,%rcx,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm4 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rcx,1),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rcx,2) │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%rbp,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e80 │ │ │ │ + jne 9a38 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ - 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) │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + 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,%r10,1),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ - movups -0x10(%rdx,%rcx,1),%xmm4 │ │ │ │ sub $0x8,%rdi │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 9f00 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 9a98 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5810 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 9cde │ │ │ │ + jmp 988a │ │ │ │ mov 0x50(%r12),%r9 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a1aa │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9d2e │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea -0x1(%r14),%edx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + lea -0x1(%r15),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %r14d,%eax │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov %r15d,%eax │ │ │ │ lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - movsd (%r8,%rcx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm7 │ │ │ │ - movups (%rbx,%rcx,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rcx,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9fc0 │ │ │ │ + jne 9b30 │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - mov %r9,0x110(%rsp) │ │ │ │ - lea -0x10(%r8),%r14 │ │ │ │ - lea (%r11,%r13,1),%rsi │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - lea -0x8(%r8,%r11,1),%rdi │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ mov %r9,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r9,0x110(%rsp) │ │ │ │ lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %r11,0xc0(%rsp) │ │ │ │ + lea -0x8(%r8,%r11,1),%rdi │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ lea 0x10(%rbp,%rdx,1),%rcx │ │ │ │ - lea -0x8(%r13,%r11,1),%rdx │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ + lea (%r11,%r13,1),%rdx │ │ │ │ mov %rbp,%r11 │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + 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),%xmm1 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - movups (%r11,%rsi,1),%xmm7 │ │ │ │ - sub %r10,%rdx │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rdi │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + sub %r10,%rdx │ │ │ │ + movupd (%r11,%rsi,1),%xmm7 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rsi,1) │ │ │ │ + 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 9be8 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mov 0x108(%rsp),%rdx │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rsi,1),%xmm2 │ │ │ │ - movsd (%r8,%rsi,1),%xmm1 │ │ │ │ - movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ - movups (%rbx,%rsi,2),%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - addpd 0x60f4d(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rsi,1),%xmm3 │ │ │ │ + movsd (%r8,%rsi,1),%xmm2 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - divpd %xmm2,%xmm1 │ │ │ │ - divpd %xmm2,%xmm3 │ │ │ │ - movups 0x0(%rbp,%rsi,2),%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rsi,2) │ │ │ │ + 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 │ │ │ │ + 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 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),%xmm1 │ │ │ │ - movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ + movsd 0x8(%rdx,%r10,1),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ + add $0x10,%rcx │ │ │ │ sub %rdx,%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x60eb7(%rip),%xmm3 │ │ │ │ - divpd %xmm3,%xmm1 │ │ │ │ - divpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0x5f338(%rip),%xmm4 │ │ │ │ + divpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm4,%xmm3 │ │ │ │ + movupd -0x10(%rcx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rcx) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne a150 │ │ │ │ + jne 9cd0 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5810 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ - jmp 9cde │ │ │ │ + jmp 988a │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a3fd │ │ │ │ - mov %r14d,%edi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea -0x1(%r14),%r8d │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9ef8 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%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 (%rcx,%rax,1),%xmm1 │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne a240 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - 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 │ │ │ │ - mov %rax,0xd8(%rsp) │ │ │ │ sub %rbx,%r10 │ │ │ │ sub %rbx,%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ - movsd 0x8(%rsi),%xmm1 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - movups (%r10,%rcx,1),%xmm7 │ │ │ │ - sub %r15,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + sub %r14,%r8 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ + movsd 0x8(%r8),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%r9,%rcx,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne a2c0 │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + jne 9e00 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + 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) │ │ │ │ - movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ - movsd (%rcx,%rdx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - movups (%rbx,%rdx,2),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ + movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%rbp,%rdx,2) │ │ │ │ + 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 a340 │ │ │ │ - mov 0xc0(%rsp),%rdi │ │ │ │ + jne 9e60 │ │ │ │ + mov 0xc0(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%r8,1),%rdx │ │ │ │ + lea 0x20(%r15,%rcx,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x20(%r14,%r8,1),%rsi │ │ │ │ sub %rbp,%rcx │ │ │ │ - lea -0x8(%r13,%rdi,1),%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) │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm2 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a3c0 │ │ │ │ + jne 9eb8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5810 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 911e │ │ │ │ + jmp 988a │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ lea (%rax,%rax,1),%ebx │ │ │ │ - jmp 8c9a │ │ │ │ + jmp 8abc │ │ │ │ call 5420 │ │ │ │ - jmp 8e87 │ │ │ │ - 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 0x67a9b(%rip),%rdi │ │ │ │ + mov 0x65fda(%rip),%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5680 │ │ │ │ - mov 0x67a87(%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 a4ba │ │ │ │ - jmp 8e87 │ │ │ │ - lea -0x4(%r12,%r12,1),%edi │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + jne 9f7b │ │ │ │ + jmp 8c8c │ │ │ │ + lea -0x4(%rbp,%rbp,1),%edi │ │ │ │ movslq %edx,%r10 │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ movslq %edi,%r11 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ mov %r11,%r9 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movups (%rsi,%r9,1),%xmm5 │ │ │ │ lea 0x20(%rsi,%r9,1),%r8 │ │ │ │ - mov 0x20(%rdi),%r13 │ │ │ │ - shl $0x4,%r11 │ │ │ │ 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 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd (%rsi,%r9,1),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%r9,1) │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm5,%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 874a │ │ │ │ - movsd 0x60aa2(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + jg 8592 │ │ │ │ + movsd 0x5efdc(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8cd8 │ │ │ │ + jmp 8afa │ │ │ │ call 5510 │ │ │ │ - mov 0x67989(%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 0x67935(%rip),%rdi │ │ │ │ + mov 0x65e6f(%rip),%rdi │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 5390 │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ - jmp 865a │ │ │ │ - movsd 0x60a10(%rip),%xmm1 │ │ │ │ + jmp 84ba │ │ │ │ + movsd 0x5ef4a(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8ccc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 8aee │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a630 : │ │ │ │ +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 a891 │ │ │ │ + jne a343 │ │ │ │ lea (%r14,%r14,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je a8b0 │ │ │ │ + je a358 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js a822 │ │ │ │ - movsd 0x60996(%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 aba1 │ │ │ │ - movsd 0x60954(%rip),%xmm0 │ │ │ │ + jbe a639 │ │ │ │ + movsd 0x5ee93(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %ebp,%r14d │ │ │ │ - movsd 0x60959(%rip),%xmm3 │ │ │ │ - movdqa 0x60931(%rip),%xmm1 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r14d │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - shl $0x5,%r14 │ │ │ │ + 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 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps %xmm1,0x30(%rsp) │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ + movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + addpd 0x5ee40(%rip),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%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 │ │ │ │ - movdqa 0x30(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm4 │ │ │ │ + movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0x608ac(%rip),%xmm3 │ │ │ │ movups %xmm4,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne a720 │ │ │ │ + jne a1d0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je a822 │ │ │ │ + je a2d4 │ │ │ │ and $0xfffffffc,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ movsd 0x68(%rsp),%xmm7 │ │ │ │ - mulsd 0x60874(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebp,%r14 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0x60875(%rip),%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ + 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 a822 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl a2d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%ebp │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x60843(%rip),%xmm0 │ │ │ │ + addsd 0x5ed92(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x8(%r15,%r14,8) │ │ │ │ cmp %ebp,%ebx │ │ │ │ - jl a822 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl a2d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0x6081f(%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 0x38(%r12),%rbp │ │ │ │ + mov %ebx,%esi │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ - mov %ebx,%esi │ │ │ │ mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ push %rax │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ 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 │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ add $0x88,%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 (%rax) │ │ │ │ + movslq %ebp,%rbp │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - movslq %ebp,%rbp │ │ │ │ - mov 0x78(%rsp),%r14d │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov 0x78(%rsp),%r14d │ │ │ │ mov %rbp,%rdx │ │ │ │ call 5810 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ not %edx │ │ │ │ add 0x78(%rsp),%edx │ │ │ │ add %rbp,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x78(%rsp),%edx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle a934 │ │ │ │ - movsd 0x6082f(%rip),%xmm1 │ │ │ │ + jle a3e5 │ │ │ │ + movsd 0x5ed87(%rip),%xmm1 │ │ │ │ add %r14d,%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - cvtsi2sd %r14d,%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 a920 │ │ │ │ + jne a3d0 │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 5780 │ │ │ │ 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 0x28(%r12),%rbp │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - cmpl $0x400,0x8(%r12) │ │ │ │ - jle aa20 │ │ │ │ + mov 0x28(%r12),%rbp │ │ │ │ + jle a4c8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js aa80 │ │ │ │ + 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 a9c0 │ │ │ │ + je a478 │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je a9d0 │ │ │ │ + je a488 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne a9c0 │ │ │ │ + jne a478 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne aa80 │ │ │ │ + jne a520 │ │ │ │ test %r10d,%r10d │ │ │ │ - js aa4a │ │ │ │ - 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 aa00 │ │ │ │ - jmp aa4a │ │ │ │ - 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 │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp a891 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a343 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js aa4a │ │ │ │ + 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 │ │ │ │ - fld %st(0) │ │ │ │ - fldl (%rsp) │ │ │ │ - fld %st(0) │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ + 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 ab28 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp ab8b │ │ │ │ - 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 │ │ │ │ @@ -4813,648 +4660,625 @@ │ │ │ │ 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 ab20 │ │ │ │ - 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 aaa0 │ │ │ │ - jmp aa4a │ │ │ │ + jne a540 │ │ │ │ + jmp a4f2 │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp a79b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a24a │ │ │ │ │ │ │ │ -000000000000abb0 : │ │ │ │ +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 0x60549(%rip),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ + mov 0x5eab3(%rip),%rax │ │ │ │ mov %esi,0xa4(%rsp) │ │ │ │ mov %rdx,0xe0(%rsp) │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %r8d,0xe8(%rsp) │ │ │ │ mov %r13d,0x104(%rsp) │ │ │ │ - mov %r9d,%r14d │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle c138 │ │ │ │ + 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 b45c │ │ │ │ + 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,0x70(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x8(%rax),%r15d │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - cmp %r10d,%eax │ │ │ │ - cmovg %r10d,%eax │ │ │ │ + cmp %edi,%eax │ │ │ │ + cmovg %edi,%eax │ │ │ │ and $0x20,%r14d │ │ │ │ - mov %eax,0xe8(%rsp) │ │ │ │ - je c142 │ │ │ │ + mov %eax,0xec(%rsp) │ │ │ │ + je ba05 │ │ │ │ call 5510 │ │ │ │ - mov 0x672b7(%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 0x67263(%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 0x67240(%rip),%rdi │ │ │ │ + mov 0x657ad(%rip),%rdi │ │ │ │ call 5240 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5680 │ │ │ │ - mov 0x6722c(%rip),%rdi │ │ │ │ + mov 0x65799(%rip),%rdi │ │ │ │ call 5390 │ │ │ │ - movslq 0x30(%rsp),%rbp │ │ │ │ - movsd 0x6031a(%rip),%xmm1 │ │ │ │ + movslq 0xe8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ + movsd 0x5e87f(%rip),%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ add %rax,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne ad40 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne a7c0 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ 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 │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne ada0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm6 │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + 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 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movsd 0x60232(%rip),%xmm3 │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + 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 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - cs nopw 0x0(%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,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 %rcx,%rax │ │ │ │ - jne ae40 │ │ │ │ - cmp %r10d,%edx │ │ │ │ - jg c21c │ │ │ │ + cmp %rax,%rcx │ │ │ │ + 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 b3f2 │ │ │ │ + jle adeb │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ - cmp %r15d,%eax │ │ │ │ - subsd 0x60177(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ - test %eax,%eax │ │ │ │ mov %r12,%r15 │ │ │ │ + test %eax,%eax │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ cmovs %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - mov 0xe8(%rsp),%eax │ │ │ │ - movsd %xmm6,0xc8(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ + mov 0xec(%rsp),%eax │ │ │ │ + movq %xmm6,%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbx,0xd0(%rsp) │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ movslq %edx,%rax │ │ │ │ + movsd %xmm6,0xc8(%rsp) │ │ │ │ lea -0x8(,%rax,8),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - movsd %xmm6,0xd0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xc8(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - movsd 0x600b6(%rip),%xmm0 │ │ │ │ - movsd 0x601d6(%rip),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0xd0(%rsp),%xmm1 │ │ │ │ + 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) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe af9a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe a9f7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x600b5(%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 0xd0(%rsp),%xmm0 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x60050(%rip),%xmm1 │ │ │ │ - movsd 0x60170(%rip),%xmm7 │ │ │ │ - mov %esi,0x30(%rsp) │ │ │ │ + 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 afea │ │ │ │ - movsd 0x6006f(%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 c125 │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ + jg b9e8 │ │ │ │ + movslq 0x38(%rsp),%rax │ │ │ │ movsd 0xd8(%rsp),%xmm7 │ │ │ │ - movsd 0x6002d(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5e5c9(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ mov %rax,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ mov %edx,%edi │ │ │ │ - mov %edx,%r9d │ │ │ │ - imul %esi,%edi │ │ │ │ + mov %edx,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ + imul %esi,%edi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movsd %xmm7,0x88(%rsp) │ │ │ │ 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 │ │ │ │ imul %edx,%eax │ │ │ │ - shl $0x2,%rdi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + lea 0x0(,%rbx,4),%esi │ │ │ │ + imul %r9d,%r8d │ │ │ │ + mov %esi,0x5c(%rsp) │ │ │ │ + imul %ebx,%r9d │ │ │ │ cltq │ │ │ │ - imul %r8d,%r9d │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %ebx,%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ - mov %r8d,0x38(%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 │ │ │ │ - shl $0x5,%rsi │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - lea 0x0(,%rbx,4),%esi │ │ │ │ - mov %esi,0x64(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ - 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 0x8(%rsp),%r14 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ - 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 b470 │ │ │ │ + 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 b1b2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je ac10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x30(%rsp),%xmm0 │ │ │ │ - comisd 0x88(%rsp),%xmm0 │ │ │ │ - jae b860 │ │ │ │ + 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 0x10(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - 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 b2fc │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ 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 b240 │ │ │ │ + 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 b2c0 │ │ │ │ + jne acd0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - 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 b391 │ │ │ │ - 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 b380 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne ad80 │ │ │ │ incl 0x30(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x64(%rsp),%ebx │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x5c(%rsp),%ebx │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ add %rdi,0x20(%rsp) │ │ │ │ add %rdi,0x8(%rsp) │ │ │ │ - addq $0x20,0x28(%rsp) │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ - cmp %eax,0x60(%rsp) │ │ │ │ - jge b100 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + add %ebx,0x34(%rsp) │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jge ab60 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - sarl $1,0x3c(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + sarl $1,0x38(%rsp) │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - jne af30 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + 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 b451 │ │ │ │ - movslq %esi,%rcx │ │ │ │ + js ae32 │ │ │ │ cltq │ │ │ │ + movslq %esi,%rcx │ │ │ │ mov 0xe0(%rsp),%rdi │ │ │ │ inc %rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - add 0x30(%r12),%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 b440 │ │ │ │ - cmp 0x3c(%rsp),%r10d │ │ │ │ - je c168 │ │ │ │ + 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 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movslq 0x4(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %ecx,0x48(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %ecx,0x70(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r13d,0x98(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ call 5810 │ │ │ │ movslq 0xfc(%rsp),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5810 │ │ │ │ - movslq 0x48(%rsp),%rcx │ │ │ │ + movslq 0x70(%rsp),%rcx │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x5fb6f(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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 (%rsi,%rsi,1),%eax │ │ │ │ - lea -0x10(,%rcx,8),%rdi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x10(%r14),%r14 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je bae0 │ │ │ │ + je b458 │ │ │ │ mov %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x1,0xa4(%rsp) │ │ │ │ - jle bea9 │ │ │ │ - mov 0x90(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov %eax,0x98(%rsp) │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xa8(%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 bc50 │ │ │ │ + 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 b7cf │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ - movsd 0x5fa78(%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 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ 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 b5e0 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + jne afb8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - lea (%r12,%r11,1),%r8 │ │ │ │ - lea 0x0(%r13,%r11,1),%r10 │ │ │ │ - mov %r11,0x98(%rsp) │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rdx │ │ │ │ - lea -0x8(%r12,%r11,1),%rsi │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - mov %rdx,0xc0(%rsp) │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + lea (%r12,%r11,1),%r10 │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbp,%r9,1),%rcx │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb8(%rsp) │ │ │ │ add %r8,%r10 │ │ │ │ + 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 │ │ │ │ - mov %rdi,%r8 │ │ │ │ sub %rbp,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,%rdx │ │ │ │ - movups (%r9,%rcx,1),%xmm6 │ │ │ │ - movups (%rcx),%xmm3 │ │ │ │ + movupd (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ sub %rsi,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ @@ -5462,822 +5286,779 @@ │ │ │ │ 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 b690 │ │ │ │ - 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 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ 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 %rcx,%rax │ │ │ │ - jne b6f0 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movsd 0x5f9f6(%rip),%xmm3 │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - 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 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + 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 │ │ │ │ - movups (%rdx,%r8,1),%xmm7 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ + sub %rax,%rcx │ │ │ │ + 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 b780 │ │ │ │ - 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 0x48(%rsp),%r13 │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - 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 b391 │ │ │ │ + jle ad92 │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne b840 │ │ │ │ - jmp b391 │ │ │ │ - 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 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 bac0 │ │ │ │ + jle b443 │ │ │ │ movzbl 0xa0(%rsp),%ecx │ │ │ │ mov $0x1,%edi │ │ │ │ - movsd 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x80(%rsp),%xmm1 │ │ │ │ - lea -0x1(%rsi),%r10d │ │ │ │ + movsd 0x70(%rsp),%xmm2 │ │ │ │ + lea -0x1(%rsi),%r14d │ │ │ │ + movsd 0x88(%rsp),%xmm1 │ │ │ │ shl $0x3,%rsi │ │ │ │ shl %cl,%edi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movslq %edi,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdi,%r9 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - 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 b900 │ │ │ │ - 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 │ │ │ │ - movups (%r11,%rdx,1),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ + 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 b990 │ │ │ │ - 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 ba00 │ │ │ │ + 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%r14,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ + 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 ba80 │ │ │ │ - movslq 0x34(%rsp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne b400 │ │ │ │ + movslq 0x3c(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp b303 │ │ │ │ + jmp ad15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 0x48(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - 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 bc3d │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - 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 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x3,%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) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne bb80 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + 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 %rcx,%rdx │ │ │ │ - jne bc00 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne b520 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp b7db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b1a9 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - 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 b7cf │ │ │ │ - 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 0x5f372(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0x5da4e(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne bcb0 │ │ │ │ - movsd 0x5f432(%rip),%xmm3 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r14,0xb0(%rsp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne b5d0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x3,%rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x10(%rbp,%r9,1),%rax │ │ │ │ - mov %r10,0xa8(%rsp) │ │ │ │ - lea -0x8(%r12,%rcx,1),%rsi │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ - lea 0x10(%rbx,%r9,1),%rcx │ │ │ │ + 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 │ │ │ │ - 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 0x5f2b2(%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 bd60 │ │ │ │ - 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 0x5f253(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd 0x5d92f(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + 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 bdd0 │ │ │ │ - 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 0x5f1bd(%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 be50 │ │ │ │ - jmp b7cf │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne b768 │ │ │ │ + jmp b19a │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movsd %xmm1,0xa8(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ + mov %eax,0x98(%rsp) │ │ │ │ movsd %xmm3,0xb0(%rsp) │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + 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 c0e1 │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ + jle b9d4 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ - lea -0x1(%rax),%r9d │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%r12,%r13,1),%rdx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 bf40 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - 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 │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ + 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 bfd0 │ │ │ │ - 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 c040 │ │ │ │ - mov 0x98(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r9,%r8,1),%rdx │ │ │ │ - add 0xa8(%rsp),%rcx │ │ │ │ - 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 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd 0x8(%r12,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ + 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 c0a0 │ │ │ │ - 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 0x48(%rsp),%r12 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - 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 b80e │ │ │ │ + jmp b1a9 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - jmp b3c0 │ │ │ │ + jmp adc1 │ │ │ │ call 5120 │ │ │ │ - jmp b45c │ │ │ │ + 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 ad54 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - movslq 0x100(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rdx │ │ │ │ - lea -0x10(,%rax,8),%r8 │ │ │ │ + movslq 0xe8(%rsp),%rbp │ │ │ │ + jmp a7d5 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + movslq 0x100(%rsp),%rdx │ │ │ │ + mov 0xe8(%rsp),%r11d │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - movsd (%rax,%r8,1),%xmm3 │ │ │ │ - lea -0x4(%r10,%r10,1),%eax │ │ │ │ - movsd (%r9,%r8,1),%xmm0 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ + sub $0x2,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + lea -0x4(%r11,%r11,1),%eax │ │ │ │ cltq │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - add $0x3,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdi,1),%rcx │ │ │ │ - lea 0x20(%rdx,%rdi,1),%rdi │ │ │ │ - movsd (%r9,%r8,1),%xmm2 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rdi),%xmm4 │ │ │ │ + mov %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %r10d,%eax │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ + mov %r11d,%eax │ │ │ │ sub %esi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd (%rdx),%xmm2 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm1,0x8(%rbx,%rax,1) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,1) │ │ │ │ - jmp b45c │ │ │ │ - sub %r10d,%edx │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + jmp ae43 │ │ │ │ + sub %eax,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ 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 ae79 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a8e2 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000c260 : │ │ │ │ +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 c4a8 │ │ │ │ + jne bd55 │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle c497 │ │ │ │ + jle bd44 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp c2ec │ │ │ │ + jmp bb84 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne c2d2 │ │ │ │ + jne bb6a │ │ │ │ test $0x10,%al │ │ │ │ - jne c2b7 │ │ │ │ + jne bb57 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je c2b7 │ │ │ │ + je bb57 │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je c497 │ │ │ │ + je bd44 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je c2a0 │ │ │ │ + je bb40 │ │ │ │ test $0x4,%al │ │ │ │ - je c60b │ │ │ │ + je bead │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge c5c7 │ │ │ │ + jge be69 │ │ │ │ test %eax,%eax │ │ │ │ - jg c5de │ │ │ │ + jg be80 │ │ │ │ xor %eax,%eax │ │ │ │ - mov (%r12),%rdi │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ - jle c481 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movl $0x4,0xc(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mov (%r12),%rdi │ │ │ │ + jle bd2e │ │ │ │ + movl $0x4,0x4(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %ebp,%ebp │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0xc(%rsp),%xmm2 │ │ │ │ - movsd 0x5ec79(%rip),%xmm1 │ │ │ │ - movsd 0x5ed99(%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 c3c3 │ │ │ │ - movsd 0x5ec9c(%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 0x5ec2a(%rip),%xmm1 │ │ │ │ - movsd 0x5ed4a(%rip),%xmm5 │ │ │ │ - mov %eax,%r14d │ │ │ │ + movsd 0x5d394(%rip),%xmm1 │ │ │ │ + movsd 0x5d4b4(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe c40f │ │ │ │ - movsd 0x5ec4a(%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 c45c │ │ │ │ + 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 c450 │ │ │ │ + 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 c430 │ │ │ │ + jge bcd8 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 5860 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ + shll $1,0x4(%rsp) │ │ │ │ lea 0x1(%rbp),%eax │ │ │ │ - shll $1,0xc(%rsp) │ │ │ │ movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg c370 │ │ │ │ + jg bc00 │ │ │ │ call 5860 │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - jmp c2a0 │ │ │ │ + jmp bb40 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle c4e1 │ │ │ │ + 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 c4c0 │ │ │ │ + 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 │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle c57b │ │ │ │ - mov 0x65a11(%rip),%rbp │ │ │ │ + jle be13 │ │ │ │ + mov 0x64170(%rip),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ @@ -6286,381 +6067,378 @@ │ │ │ │ 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 c530 │ │ │ │ + jg bdc8 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je c65c │ │ │ │ + je bef6 │ │ │ │ test $0x8,%al │ │ │ │ - je c635 │ │ │ │ + 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 c32b │ │ │ │ + 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 c32d │ │ │ │ + jl bbc5 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp c32d │ │ │ │ + jmp bbc5 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp c304 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ + jmp bb9c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ mov 0x28(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp c5b1 │ │ │ │ + jmp be42 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - jmp c5a9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + 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 c740 │ │ │ │ + jge bfb0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je c730 │ │ │ │ + je bfa0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je c740 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je bfb0 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne c730 │ │ │ │ + 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 c836 │ │ │ │ + jge c078 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ 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 c800 │ │ │ │ + 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 c9cf │ │ │ │ + jge c221 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rcx,%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ add %rsi,%r13 │ │ │ │ add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5e844(%rip),%xmm1 │ │ │ │ + mulsd 0x5d009(%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 (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5e7da(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + mulsd 0x5cf89(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne c8e0 │ │ │ │ + jne c118 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ 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 cafb │ │ │ │ + jge c328 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne cb10 │ │ │ │ + jne c338 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle caeb │ │ │ │ + jle c31c │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 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 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne cac0 │ │ │ │ + jne c2f0 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne ca60 │ │ │ │ + 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 ca6b │ │ │ │ + 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 │ │ │ │ @@ -6668,177 +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 cbf6 │ │ │ │ + jge c418 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x20(%rbx),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ - 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 cbc0 │ │ │ │ + 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 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r14 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ 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 cd8f │ │ │ │ + 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 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5e484(%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 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5e41a(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + mulsd 0x5cbe1(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne cca0 │ │ │ │ + jne c4c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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) │ │ │ │ @@ -6847,217 +6628,216 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r9 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r9 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5300 │ │ │ │ cmpq $0x1,0x10(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle d070 │ │ │ │ + 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 ce80 │ │ │ │ + je c6c0 │ │ │ │ mov (%rdx),%r10 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je ce92 │ │ │ │ + je c6d2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r10 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne ce80 │ │ │ │ + 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 cfe3 │ │ │ │ + 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 d034 │ │ │ │ + jle c874 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle d022 │ │ │ │ + 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 d000 │ │ │ │ + jle c840 │ │ │ │ mov %r11,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne cf23 │ │ │ │ + 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 cf42 │ │ │ │ + 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 cfb9 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jns c7fc │ │ │ │ sub %r12,%rdx │ │ │ │ + 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 cfe3 │ │ │ │ - cmp (%rdi),%rax │ │ │ │ - jg cfe3 │ │ │ │ + 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 cf3b │ │ │ │ + je c77b │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne d000 │ │ │ │ - jmp cf3b │ │ │ │ + jne c840 │ │ │ │ + jmp c77b │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne cf18 │ │ │ │ + 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 cf8b │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp c7cb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp ce92 │ │ │ │ + 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 d1f8 │ │ │ │ + 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 d219 │ │ │ │ + je ca51 │ │ │ │ test %r9,%r9 │ │ │ │ - jle d1e2 │ │ │ │ + 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ imul %r9,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x3,%r8 │ │ │ │ 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 │ │ │ │ shl $0x4,%rdx │ │ │ │ @@ -7068,1015 +6848,1037 @@ │ │ │ │ mov %rcx,(%rsp) │ │ │ │ movq %rdi,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne d22b │ │ │ │ + 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 d233 │ │ │ │ + jne ca6b │ │ │ │ mov (%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne d140 │ │ │ │ + jne c978 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je d1f8 │ │ │ │ + je ca30 │ │ │ │ mov %r14,%r8 │ │ │ │ test %ebx,%ebx │ │ │ │ - je d120 │ │ │ │ + je c958 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdi,%rax,1),%r8 │ │ │ │ - jmp d120 │ │ │ │ + jmp c958 │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je d1f8 │ │ │ │ + je ca30 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne d0f9 │ │ │ │ + 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 d1f8 │ │ │ │ + je ca30 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je d1f8 │ │ │ │ + je ca30 │ │ │ │ test %r9,%r9 │ │ │ │ - jle d207 │ │ │ │ + jle ca3f │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ mov %r14,%r8 │ │ │ │ - jmp d120 │ │ │ │ + jmp c958 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp d167 │ │ │ │ + jmp c99f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp d18e │ │ │ │ - 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 d2c0 │ │ │ │ + jge cb00 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je d2b0 │ │ │ │ + je caf0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je d2c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je cb00 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne d2b0 │ │ │ │ + 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 %eax,%r13 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ 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 d4c0 │ │ │ │ + jge cd04 │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle d4c0 │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - lea (%rbx,%r13,1),%rsi │ │ │ │ imul %r13,%rdi │ │ │ │ + lea (%rbx,%r13,1),%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov 0x8(%rcx),%rbp │ │ │ │ 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 │ │ │ │ - shl $0x4,%r14 │ │ │ │ add %r13,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ + add %rax,%rbx │ │ │ │ + imul %r13,%rdx │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ - neg %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea (%r14,%rax,1),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rbx │ │ │ │ add %r8,%rcx │ │ │ │ + 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 │ │ │ │ sub %r15,%r9 │ │ │ │ sub %r15,%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ 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 d440 │ │ │ │ + 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 d400 │ │ │ │ + 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 d904 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - sub %r10,%rdx │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov 0x28(%rdi),%rsi │ │ │ │ - mov 0x10(%rdi),%r8 │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ - imul %r8,%r13 │ │ │ │ - neg %rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rsi,%r11 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r10,%rbx,1),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ + 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 │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %rbx,%r11 │ │ │ │ + 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) │ │ │ │ - sub %r10,%r11 │ │ │ │ - mov %r15,%rcx │ │ │ │ - sub %r15,%r13 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - lea 0x1(%r9,%r11,1),%rbp │ │ │ │ - sub %r10,%r9 │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %rsi,%rbp │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - neg %rsi │ │ │ │ - imul %rsi,%r12 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sar $1,%r10 │ │ │ │ + neg %rcx │ │ │ │ + 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 │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ + 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 %rax,0x30(%rsp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%rsi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5db04(%rip),%xmm1 │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r15,%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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ + lea (%rax,%r15,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5daa7(%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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0x58(%rsp) │ │ │ │ - jle d8c4 │ │ │ │ - movsd 0x5da6c(%rip),%xmm7 │ │ │ │ - movsd 0x5da64(%rip),%xmm2 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - divsd 0x10(%rsp),%xmm2 │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov %rbp,%r12 │ │ │ │ + jle d160 │ │ │ │ + movsd 0x5c1ee(%rip),%xmm2 │ │ │ │ + movsd 0x5c1e6(%rip),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + 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 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%rbp │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %r9,%rbx │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r8,%rbp │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + 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 0x5d9b6(%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),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5d986(%rip),%xmm3 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5d96a(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - 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 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5d911(%rip),%xmm0 │ │ │ │ - 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 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ 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),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r13),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ - jl d750 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl cfc8 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - add %rdi,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ add %rax,0x20(%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) │ │ │ │ - cmp %rsi,0x78(%rsp) │ │ │ │ - jne d620 │ │ │ │ + cmp %rsi,0x70(%rsp) │ │ │ │ + jne ce80 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - 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 da3b │ │ │ │ + jge d2a8 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ - mov 0x8(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne da50 │ │ │ │ + jne d2b8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle da2b │ │ │ │ + jle d29c │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 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 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne da00 │ │ │ │ + jne d270 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne d9a0 │ │ │ │ + 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 d9ab │ │ │ │ + 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 %eax,%r13 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ 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 dc50 │ │ │ │ + jge d4bc │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle dc50 │ │ │ │ - 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 %r14,%r15 │ │ │ │ + mov %r15,%r14 │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0xa8(%rdx),%rdx │ │ │ │ + imul %r15,%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul %r14,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %r13,%rdi │ │ │ │ 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 │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ add %rdx,%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ - imul %r13,%rsi │ │ │ │ lea (%rbx,%r13,1),%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ - shl $0x4,%r15 │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %r8,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %rax,%r14 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ 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 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ - lea (%rdi,%r14,1),%r8 │ │ │ │ + lea (%rdi,%r15,1),%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ movsd (%r9,%r13,8),%xmm3 │ │ │ │ + lea (%rcx,%r15,1),%r9 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - lea (%rcx,%r14,1),%r9 │ │ │ │ + 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 dbd0 │ │ │ │ + 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 db90 │ │ │ │ + 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,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ + sar $1,%r10 │ │ │ │ + mov %r10,%r15 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - movslq %ebx,%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 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge e0c6 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x0(%rbp),%rbx │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge d978 │ │ │ │ + mov 0x20(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rsi,0xa0(%rsp) │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r11,%rdi │ │ │ │ - neg %rdi │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov %r11,0x90(%rsp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,%r8 │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + neg %r8 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %r10,%r13 │ │ │ │ + add %r10,%r11 │ │ │ │ mov %rsi,0xa8(%rsp) │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %r8,%rsi │ │ │ │ - sar $1,%r10 │ │ │ │ - mov %rsi,%rcx │ │ │ │ + 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 │ │ │ │ + imul %rcx,%r13 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ + sub %r11,%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + add %rcx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ add %r15,%r13 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - neg %rdi │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub %r8,%rsi │ │ │ │ - mov %r10,0x98(%rsp) │ │ │ │ - imul %rdx,%r9 │ │ │ │ - add %rdx,%rsi │ │ │ │ - imul %r10,%rsi │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %r10,%rcx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - sub %r15,%rcx │ │ │ │ mov %r13,0x30(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r8,%rdx,1),%rcx │ │ │ │ - imul %rcx,%r14 │ │ │ │ - imul %r11,%rcx │ │ │ │ - imul %r10,%rdx │ │ │ │ + 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 │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5d354(%rip),%xmm1 │ │ │ │ + mulsd 0x5bae1(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r14,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5d2f7(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5ba77(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - cmpq $0x1,0x90(%rsp) │ │ │ │ - jle e076 │ │ │ │ - movsd 0x5d2b9(%rip),%xmm7 │ │ │ │ - movsd 0x5d2b1(%rip),%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - divsd 0x10(%rsp),%xmm2 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ - mov 0x70(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + cmpq $0x1,0x98(%rsp) │ │ │ │ + jle d928 │ │ │ │ + movsd 0x5ba2e(%rip),%xmm2 │ │ │ │ + movsd 0x5ba26(%rip),%xmm5 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ + 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 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r8,%rax,1),%rbp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea (%r9,%rax,1),%rbp │ │ │ │ + mov %rbp,%r13 │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + lea (%r8,%rax,1),%rbp │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r13,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5d206(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ + 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),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5d1d6(%rip),%xmm3 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x5d1ba(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ + 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(%rbx),%r8 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5d161(%rip),%xmm0 │ │ │ │ - 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 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ 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 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%r12),%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(%r15),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r14),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - cmp 0x8(%rsp),%r13 │ │ │ │ - jl df00 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl d790 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + 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) │ │ │ │ cmp %rsi,0x80(%rsp) │ │ │ │ - jne ddd0 │ │ │ │ + jne d640 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 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 e160 │ │ │ │ + jge da10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je e150 │ │ │ │ + je da00 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je e160 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je da10 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne e150 │ │ │ │ + jne da00 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ @@ -8087,2607 +7889,2616 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rsi │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + 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 e6f6 │ │ │ │ + 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 e6f6 │ │ │ │ + jle dfab │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle e6f6 │ │ │ │ + jle dfab │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - 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 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - 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 │ │ │ │ - add %rax,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ mov %r11,%rdi │ │ │ │ - mov %r8,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + imul %r8,%r11 │ │ │ │ sub %rbx,%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %rax,%r15 │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ imul %r9,%rbx │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rdx,%r9 │ │ │ │ + mov %r9,%r15 │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + 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 │ │ │ │ - imul %r15,%r9 │ │ │ │ - add %r8,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + imul %r15,%r8 │ │ │ │ imul %rdx,%r12 │ │ │ │ - sub %r14,%rax │ │ │ │ - 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 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov %rcx,0x110(%rsp) │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x38(%r13),%rdx │ │ │ │ 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 %r8,%rdx │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ - movsd 0x0(%rbp),%xmm5 │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ - 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) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - add 0xf8(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + 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 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%r8,%rdi,1),%r10 │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ 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 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - add %rsi,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + 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 e570 │ │ │ │ - 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 e4c0 │ │ │ │ + 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 %rbx,%r13 │ │ │ │ - add %rbx,%r8 │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ add %r11,%r15 │ │ │ │ add %r11,%rdi │ │ │ │ - add $0x8,%rbp │ │ │ │ - add %r11,%r9 │ │ │ │ + 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 e3b0 │ │ │ │ + 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,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x1d8,%rsp │ │ │ │ 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,%rbx │ │ │ │ + movslq %eax,%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge f13b │ │ │ │ - mov 0x28(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ - mov 0x30(%rbp),%r11 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - sub 0x120(%rsp),%r13 │ │ │ │ - mov 0x18(%rbp),%r10 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %r10,%r9 │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - add %r8,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - mov %rsi,0xb0(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ + 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 %r9,%rdi │ │ │ │ mov %rsi,0xd0(%rsp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - sar $1,%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %r8,%rcx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - imul %r11,%r9 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - lea 0x1(%rdx,%r13,1),%rax │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - imul %r11,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %rcx,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - mov 0xb0(%rsp),%r15 │ │ │ │ - mov %rcx,0x130(%rsp) │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub 0x120(%rsp),%rsi │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%rdx │ │ │ │ - mov 0xb0(%rsp),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x128(%rsp) │ │ │ │ - mov $0x1,%eax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r13 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%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 %rcx,%rax │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - sub %rbp,%r13 │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ + 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 %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) │ │ │ │ + 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 (%rcx),%xmm0 │ │ │ │ mov %r12,%rcx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x20(%rsp),%r12 │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ - 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 │ │ │ │ - imul %r10,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - mov %r13,0x188(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - imul %r9,%rcx │ │ │ │ - mov %r13,0x190(%rsp) │ │ │ │ - imul %rbx,%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - mov %r13,0x198(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %rbp,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %r9,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rcx,%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r13,0x1a0(%rsp) │ │ │ │ - mov %rsi,0x1a8(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ - mov %rsi,0x1b0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rsi,0x1b8(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rsi,0x1c0(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x1c8(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ sub 0x120(%rsp),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5c6bb(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mulsd 0x5ae1e(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5c675(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + 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(%rbx),%rcx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - jle f106 │ │ │ │ - mov 0x150(%rsp),%rdx │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - movsd 0x5c60e(%rip),%xmm5 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movsd 0x5c603(%rip),%xmm4 │ │ │ │ - divsd 0x28(%rsp),%xmm4 │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rcx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle e9eb │ │ │ │ + movsd 0x5ad73(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x168(%rsp),%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + 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) │ │ │ │ - mov 0x170(%rsp),%rdi │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd %xmm5,0xe0(%rsp) │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ + 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 (%rsi,%rdx,1),%rdi │ │ │ │ + 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 0x1a0(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rdx │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rcx │ │ │ │ - movq $0x0,0xa8(%rsp) │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ + 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 0x5ac5f(%rip),%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ mov 0x1c8(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ + movq $0x0,0xa8(%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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5c45e(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x5abad(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5c414(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x5ab5b(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%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 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle f08e │ │ │ │ - movsd 0x5c3b0(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle e973 │ │ │ │ + movsd 0x5aaf7(%rip),%xmm3 │ │ │ │ + movsd 0x5aaef(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - movsd 0x5c3a0(%rip),%xmm3 │ │ │ │ - mov %r12,%rbx │ │ │ │ - divsd 0x90(%rsp),%xmm3 │ │ │ │ - movsd 0xe0(%rsp),%xmm7 │ │ │ │ - movsd 0xd8(%rsp),%xmm5 │ │ │ │ + movsd 0xe0(%rsp),%xmm6 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ mov %r10,0xc8(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ - xor %ebp,%ebp │ │ │ │ + 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 %xmm0,0x88(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd %xmm0,0x88(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5c2aa(%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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5c27a(%rip),%xmm1 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5c25e(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - 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),%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x90(%rsp),%xmm7 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5c201(%rip),%xmm0 │ │ │ │ - movsd 0x98(%rsp),%xmm4 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm5 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - movsd 0x88(%rsp),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - 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 %xmm7,%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 %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%rbp,1) │ │ │ │ - movups -0x10(%r12),%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm7 │ │ │ │ + movups %xmm2,(%rsi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%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 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%rbp,1) │ │ │ │ - movups -0x10(%r14),%xmm6 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd 0x88(%rsp),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r13,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r14),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%rcx,%rbp,1) │ │ │ │ - movups -0x10(%r13),%xmm6 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%rbp,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rdi,%rbp,1),%xmm7 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rbp,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rcx,%rbp,1),%xmm4 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r13,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%rbp,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups (%rdi,%rbp,1),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rbp,1) │ │ │ │ - movups (%rcx,%rbp,1),%xmm3 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rcx,%r13,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl ee60 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,%r12 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ 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) │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl eca0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%rax │ │ │ │ - mov %rdx,%rbp │ │ │ │ - cmp %rdx,0x140(%rsp) │ │ │ │ - je f13b │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - jmp ea50 │ │ │ │ + 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 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs 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 f27b │ │ │ │ + jge eb38 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ - mov 0x10(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ + 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 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne f290 │ │ │ │ + jne eb48 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f26b │ │ │ │ + jle eb2c │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%r11),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne f240 │ │ │ │ + jne eb00 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne f1d0 │ │ │ │ + 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 f1db │ │ │ │ + jmp eacb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r9 │ │ │ │ movslq %ebp,%rcx │ │ │ │ - sar $1,%rbx │ │ │ │ + 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 f836 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle f836 │ │ │ │ + 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 f836 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle f0eb │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ mov 0x10(%r13),%r8 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ + lea 0x0(,%r11,8),%r10 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ - lea 0x0(,%r9,8),%rbp │ │ │ │ + mov 0xa8(%rax),%rax │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ - mov %r8,%r14 │ │ │ │ - imul %r9,%r14 │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ - sar $1,%rdi │ │ │ │ - add %r9,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - imul %r9,%r11 │ │ │ │ - sub %rbx,%rdi │ │ │ │ - add %r9,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - lea (%r8,%r14,1),%r9 │ │ │ │ - imul %r8,%rdi │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x10(%rsp),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ + 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 %rsi,%r12 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - imul %rdx,%r9 │ │ │ │ - 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 │ │ │ │ - mov 0x10(%rax),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x40(%r13),%rcx │ │ │ │ - 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 │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ - 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 │ │ │ │ - mov %r12,0xa0(%rsp) │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%rcx,%rdi,8),%rcx │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov %r12,0xa0(%rsp) │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + lea (%rcx,%rdi,8),%rax │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - 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 0x100(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ - movsd 0x0(%rbp),%xmm5 │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ - 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) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - add 0xf8(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%r8 │ │ │ │ - mov 0x48(%rsp),%r11 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + 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 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%rdi,%r8,1),%r10 │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ 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 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 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - 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 │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + 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 f6b0 │ │ │ │ - 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 f600 │ │ │ │ + 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 %rbx,%r13 │ │ │ │ - add %rbx,%r9 │ │ │ │ add %r11,%r15 │ │ │ │ add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ + add %rbx,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ add %r11,%r8 │ │ │ │ - add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne f4f0 │ │ │ │ + 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,%rbp │ │ │ │ + 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,%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + movslq %eax,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 10286 │ │ │ │ - mov 0x28(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%rsi │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - mov 0x18(%rbp),%r9 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - 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 │ │ │ │ - lea (%rsi,%r8,1),%r13 │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov %r10,%rsi │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + 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 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - sub %r15,%rsi │ │ │ │ - lea 0x1(%rcx,%rsi,1),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - sub %r15,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - imul %r11,%rax │ │ │ │ - sar $1,%r13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea (%r15,%rbx,1),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - imul %rbx,%r15 │ │ │ │ + imul %rbp,%r14 │ │ │ │ + imul %r9,%rax │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + mov %r8,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - imul %r11,%rdx │ │ │ │ - sar $1,%r14 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ + 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 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 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 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,1),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r13,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r15,0xb0(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r15,0x128(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - imul %r10,%rcx │ │ │ │ - shl $0x4,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %r15,0x130(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - imul %r13,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %rsi,0x148(%rsp) │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - sub %rbp,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r8,0x138(%rsp) │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - sub %rbp,%rcx │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - imul %r15,%rcx │ │ │ │ - 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 %rbp,%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 %rbx,%r15 │ │ │ │ - imul %rbp,%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0xb0(%rsp),%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r15,0x1a0(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,0x1a8(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub %rbp,%r15 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + 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 %rbx,%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + 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 │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %r12,%rcx │ │ │ │ sub 0x120(%rsp),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5b56b(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mulsd 0x59cce(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5b525(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + 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(%rbx),%rcx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - jle 10251 │ │ │ │ - mov 0x150(%rsp),%rdx │ │ │ │ - movsd 0x5b4c6(%rip),%xmm5 │ │ │ │ - movsd 0x5b4be(%rip),%xmm4 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - divsd 0x28(%rsp),%xmm4 │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rcx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle fb3b │ │ │ │ + movsd 0x59c23(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x168(%rsp),%rdx │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd %xmm5,0xe0(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rcx │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + 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 (%rsi,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ + 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 0x1c0(%rsp),%rdi │ │ │ │ - movq $0x0,0xa8(%rsp) │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov %rdx,0xf0(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ + movsd 0x59b0f(%rip),%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ mov 0x1c8(%rsp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0xe8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movq $0x0,0xa8(%rsp) │ │ │ │ + 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 %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5b30e(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x59a5d(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd 0x5b2c4(%rip),%xmm1 │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ + 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(%r12),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%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 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jle 101d9 │ │ │ │ - movsd 0x5b260(%rip),%xmm0 │ │ │ │ - movsd 0x5b258(%rip),%xmm3 │ │ │ │ - divsd 0x90(%rsp),%xmm3 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle fac3 │ │ │ │ + movsd 0x599a7(%rip),%xmm3 │ │ │ │ + movsd 0x5999f(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - movsd 0xe0(%rsp),%xmm7 │ │ │ │ - movsd 0xd8(%rsp),%xmm5 │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd 0xe0(%rsp),%xmm6 │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ + 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 %xmm7,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ - movsd %xmm0,0x88(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd %xmm0,0x88(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5b16a(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5b13a(%rip),%xmm1 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5b11e(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - 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),%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x90(%rsp),%xmm7 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5b0c1(%rip),%xmm0 │ │ │ │ - movsd 0x98(%rsp),%xmm4 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm5 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - movsd 0x88(%rsp),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - 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 %xmm7,%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 %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%r14,1) │ │ │ │ - movups -0x10(%r12),%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x98(%rsp),%xmm7 │ │ │ │ + movups %xmm2,(%rsi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%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 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r14,1) │ │ │ │ - movups -0x10(%r13),%xmm6 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movsd 0x88(%rsp),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r15,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r13),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm2,(%rcx,%r14,1) │ │ │ │ - movups -0x10(%rbp),%xmm6 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm7 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r15,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%r14,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rcx,%r14,1),%xmm4 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r15,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r15,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%r14,1) │ │ │ │ - movups (%rcx,%r14,1),%xmm3 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movupd (%rcx,%r15,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl ffa0 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,%r12 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ 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) │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl fdf0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%rax │ │ │ │ - mov %rdx,%rbp │ │ │ │ - cmp %rdx,0x140(%rsp) │ │ │ │ - je 10286 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - jmp fba0 │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 10455 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge fd27 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5ae3f(%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 10470 │ │ │ │ - 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 1038e │ │ │ │ + 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 103d0 │ │ │ │ + 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 10370 │ │ │ │ + jl fc60 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp 10374 │ │ │ │ - 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 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10400 │ │ │ │ + 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) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 10320 │ │ │ │ + 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 10437 │ │ │ │ - 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 │ │ │ │ - add %r15,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 106b8 │ │ │ │ - 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 ff98 │ │ │ │ + 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 %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + 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 106d0 │ │ │ │ + jle ffb0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp 1056f │ │ │ │ - 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 105b0 │ │ │ │ - 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 %rdx,(%r10,%rsi,1) │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10550 │ │ │ │ + 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 10558 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5ab90(%rip),%xmm2 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp fe28 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + movsd 0x592bc(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ + 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 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5ab24(%rip),%xmm1 │ │ │ │ + mulsd 0x59253(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r9,%r13,8),%rcx │ │ │ │ - mov (%r11,%r13,8),%rsi │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - imul %r14,%rcx │ │ │ │ - add (%rax,%r13,8),%rcx │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg 105d0 │ │ │ │ - mov %r15,%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 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 %rbx,%rsp │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 10500 │ │ │ │ + jne fdd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5aa70(%rip),%xmm2 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - jmp 1069a │ │ │ │ + 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 107fb │ │ │ │ + jge 100c8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ - mov 0x70(%rbx),%ebp │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ mov %r9,%r10 │ │ │ │ + mov 0x70(%rbx),%ebp │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ and $0x800,%ebp │ │ │ │ - nop │ │ │ │ + add $0x8,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 10810 │ │ │ │ + jne 100d8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 107eb │ │ │ │ + jle 100bc │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov 0xb0(%rbx),%r13 │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rdi,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%rbx),%rcx │ │ │ │ - nopl 0x0(%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 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 107c0 │ │ │ │ + jne 10090 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 10760 │ │ │ │ + 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 1076b │ │ │ │ + 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 109d5 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 10287 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5a8bf(%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 109f0 │ │ │ │ - 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 1090e │ │ │ │ + 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 10950 │ │ │ │ + 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 108f0 │ │ │ │ + jl 101c0 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp 108f4 │ │ │ │ - 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) │ │ │ │ + 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 (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rcx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10980 │ │ │ │ + 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) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 108a0 │ │ │ │ + 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 109b7 │ │ │ │ - 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 10c38 │ │ │ │ - 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 %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + 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 10c50 │ │ │ │ + jle 10510 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp 10aef │ │ │ │ - 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 10b30 │ │ │ │ - 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 %rdx,(%r10,%rsi,1) │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10ad0 │ │ │ │ + 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 10ad8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5a610(%rip),%xmm2 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 10388 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + movsd 0x58d5c(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ - mov %r8,%rax │ │ │ │ + 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 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rbx,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5a5a4(%rip),%xmm1 │ │ │ │ + mulsd 0x58cf3(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r9,%r13,8),%rsi │ │ │ │ - mov (%r11,%r13,8),%rcx │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg 10b50 │ │ │ │ - mov %r15,%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 10400 │ │ │ │ + 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 -0x68(%rbp),%rsi │ │ │ │ - add -0x70(%rbp),%rcx │ │ │ │ - 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) │ │ │ │ - mov %rbx,%rsp │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 10a80 │ │ │ │ + jne 10330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5a4f0(%rip),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - jmp 10c1a │ │ │ │ + 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 0x6130c(%rip),%xmm6 │ │ │ │ - movhps 0x61335(%rip),%xmm6 │ │ │ │ + movq 0x5fa4c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ + movhps 0x5fa72(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 10ca5 │ │ │ │ + je 10565 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 113a6 │ │ │ │ + jle 10bf0 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10ce0 │ │ │ │ + je 10598 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10cf2 │ │ │ │ - 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 10ce0 │ │ │ │ + jne 10598 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10d20 │ │ │ │ + je 105d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10d32 │ │ │ │ - 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 10d20 │ │ │ │ + jne 105d0 │ │ │ │ mov %rdx,0x50(%r13) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10da3 │ │ │ │ + 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 10d80 │ │ │ │ + jne 10608 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10e98 │ │ │ │ + jle 106fb │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 11337 │ │ │ │ + jbe 10b9f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 11337 │ │ │ │ - movsd 0x5a35e(%rip),%xmm4 │ │ │ │ - movsd 0x5a33e(%rip),%xmm3 │ │ │ │ - movsd 0x5a356(%rip),%xmm2 │ │ │ │ + je 10b9f │ │ │ │ + movsd 0x58ad4(%rip),%xmm4 │ │ │ │ + movsd 0x58ab4(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd 0x58ac7(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ 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 10e40 │ │ │ │ + jne 106a0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 10e98 │ │ │ │ + je 106fb │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5a2d4(%rip),%xmm1 │ │ │ │ - movsd 0x5a2b4(%rip),%xmm0 │ │ │ │ + movsd 0x58a71(%rip),%xmm1 │ │ │ │ + movsd 0x58a51(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5a2bd(%rip),%xmm0 │ │ │ │ + mulsd 0x58a5a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 11300 │ │ │ │ + jne 10b68 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 112e0 │ │ │ │ + jne 10b48 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 112c0 │ │ │ │ + jne 10b28 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 11180 │ │ │ │ + jne 109d8 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10ef2 │ │ │ │ + je 10755 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 1131b │ │ │ │ + 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 10ff0 │ │ │ │ + jne 10850 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 10fc0 │ │ │ │ + jne 10820 │ │ │ │ test $0x20,%dl │ │ │ │ - je 10f8c │ │ │ │ + je 107ec │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1132d │ │ │ │ + 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 10f30 │ │ │ │ + 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 │ │ │ │ @@ -10695,20 +10506,20 @@ │ │ │ │ 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 11020 │ │ │ │ + jne 10878 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 11169 │ │ │ │ - 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 │ │ │ │ @@ -10719,659 +10530,649 @@ │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp 10f04 │ │ │ │ + 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 10efb │ │ │ │ - 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 113c0 │ │ │ │ + jne 10c0a │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ - mov 0x60edb(%rip),%rdi │ │ │ │ + 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 110f4 │ │ │ │ + jle 1094c │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 113d2 │ │ │ │ + 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 110a0 │ │ │ │ + jne 108f8 │ │ │ │ test $0x3,%dil │ │ │ │ - je 110f4 │ │ │ │ + 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 110f4 │ │ │ │ + jge 1094c │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 110f4 │ │ │ │ + jle 1094c │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe0(%r13),%rcx │ │ │ │ mov 0xd8(%r13),%rdx │ │ │ │ - mov 0x74(%r13),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r13),%r9d │ │ │ │ call 55b0 │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ mov 0xd8(%r13),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ mov 0x30(%r13),%edi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ call 55b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ call 5860 │ │ │ │ - mov 0x60ddb(%rip),%rdi │ │ │ │ + mov 0x5f583(%rip),%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 10fa0 │ │ │ │ + je 10800 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10fa0 │ │ │ │ + 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,0xa8(%r13) │ │ │ │ mov %rax,%r14 │ │ │ │ - cmpq $0x0,0x30(%r13) │ │ │ │ - jle 112b0 │ │ │ │ + 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 11297 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x59f08(%rip),%xmm1 │ │ │ │ + mulsd 0x586ae(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r15,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + 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 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x59ed2(%rip),%xmm0 │ │ │ │ + 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 11200 │ │ │ │ + jg 10a58 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 112b0 │ │ │ │ + jge 10b18 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 111c0 │ │ │ │ + jmp 10a20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ - jmp 10ec0 │ │ │ │ + jmp 10723 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ - jmp 10eb7 │ │ │ │ + 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 10eae │ │ │ │ + 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 10ea5 │ │ │ │ + jmp 10708 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ - jmp 10ed2 │ │ │ │ + jmp 10735 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 10f3f │ │ │ │ - movsd 0x59e09(%rip),%xmm1 │ │ │ │ - movsd 0x59de9(%rip),%xmm4 │ │ │ │ - movsd 0x59e01(%rip),%xmm3 │ │ │ │ + jmp 1079f │ │ │ │ + movsd 0x585a1(%rip),%xmm1 │ │ │ │ + movsd 0x58581(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%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) │ │ │ │ - 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 11380 │ │ │ │ - jmp 10e98 │ │ │ │ + jne 10bc8 │ │ │ │ + jmp 106fb │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 10d32 │ │ │ │ + jmp 105e2 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 11047 │ │ │ │ + jmp 1089f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 110c9 │ │ │ │ - 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 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov (%rdi),%rbp │ │ │ │ + mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r13d │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - movslq %r13d,%rcx │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ 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 11594 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 11594 │ │ │ │ - mov 0x10(%r12),%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x8(%r12),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%r13 │ │ │ │ + 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 10ddc │ │ │ │ + mov (%rbx),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 10ddc │ │ │ │ + mov 0x10(%rbp),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3f,%r14 │ │ │ │ - add %rcx,%rax │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rdx,%r8,1),%r12 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - mov 0x78(%rbp),%rax │ │ │ │ - sar $1,%r14 │ │ │ │ - mov %r14,%rsi │ │ │ │ + sar $1,%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ neg %rsi │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ + lea (%rdi,%rsi,1),%rbp │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ - lea (%rdx,%rsi,1),%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ + movsd 0x8(%r12),%xmm4 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ - lea (%rax,%r13,1),%rbp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x59c78(%rip),%xmm1 │ │ │ │ - mulsd 0x0(%rbp),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rax,%r13,1),%rbx │ │ │ │ + movsd 0x58438(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm6 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm5 │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - inc %r14 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ + inc %r14 │ │ │ │ + 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 │ │ │ │ - xorps 0x59b32(%rip),%xmm1 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - 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 │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ 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,(%rbx) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 114c0 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 10d00 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x8,%r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rbx,0x40(%rsp) │ │ │ │ - jne 114a0 │ │ │ │ + cmp %r12,0x40(%rsp) │ │ │ │ + jne 10ce0 │ │ │ │ add $0x58,%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) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov (%rdi),%r11 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movslq %r12d,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmovge %rax,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 11920 │ │ │ │ + jge 110f9 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%rbx),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%r12 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r11),%r13 │ │ │ │ + add 0x10(%rbx),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rdx │ │ │ │ - add $0x17,%rcx │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ + add $0x17,%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rsp,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rcx,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 116f8 │ │ │ │ - mov 0x78(%r11),%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x38(%r11),%r9 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 10f3c │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x78(%rcx),%rdx │ │ │ │ + mov 0x38(%rcx),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r13,%rcx │ │ │ │ - lea (%rdx,%rcx,8),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov (%r9,%rcx,8),%rsi │ │ │ │ - movsd 0x59a84(%rip),%xmm2 │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + imul %r15,%rsi │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 %rsi,%rdx │ │ │ │ - movsd %xmm2,(%rbx,%rcx,8) │ │ │ │ + add %rdi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + movsd %xmm2,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rcx,8) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 116b0 │ │ │ │ - mov (%r11),%rdx │ │ │ │ + movsd %xmm1,(%r14,%rsi,8) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 10ef0 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11905 │ │ │ │ - lea -0x1(%r13),%rdi │ │ │ │ - movsd (%r15,%r13,8),%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + jle 110de │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ movsd 0x8(%r14),%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ 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 0x598b6(%rip),%xmm0 │ │ │ │ + xorpd 0x58075(%rip),%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 11938 │ │ │ │ + jle 11118 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 11853 │ │ │ │ - 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) │ │ │ │ + jmp 11063 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 11930 │ │ │ │ + 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 11840 │ │ │ │ + je 11050 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 118e8 │ │ │ │ + jle 110c1 │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ - 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) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 118c0 │ │ │ │ + jne 11098 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 11760 │ │ │ │ + jne 10fa0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - add $0x10,%r12 │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 11640 │ │ │ │ + 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 1187c │ │ │ │ + jmp 1108c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 11870 │ │ │ │ + jmp 11080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov (%rdi),%r13 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ + mov (%r12),%r13 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - movslq %ebp,%rcx │ │ │ │ - mov 0x0(%r13),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r13,%rax │ │ │ │ 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 11acf │ │ │ │ - mov 0x8(%r13),%rbp │ │ │ │ + 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 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge 112be │ │ │ │ + mov 0x8(%r12),%rbp │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 11acf │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jle 112be │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rbp │ │ │ │ shr $0x3f,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ add %rax,%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x5972e(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd 0x57f3f(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x8,%r15 │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ call 5540 │ │ │ │ movsd 0x40(%rsp),%xmm1 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ 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,(%rbx) │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 11a30 │ │ │ │ - incq 0x20(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - jne 11a00 │ │ │ │ + jne 11218 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add $0x10,%r15 │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ + jne 111e0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -11379,37 +11180,37 @@ │ │ │ │ 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 11d3b │ │ │ │ + jge 114f5 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r14 │ │ │ │ - movsd 0x595ee(%rip),%xmm3 │ │ │ │ mov %r11,%r8 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movsd 0x57df3(%rip),%xmm3 │ │ │ │ mov %r11,%rcx │ │ │ │ mov %rdi,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ add %r8,%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ @@ -11417,136 +11218,131 @@ │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ dec %r9 │ │ │ │ - js 11be3 │ │ │ │ + js 113c3 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 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 11bc0 │ │ │ │ + jae 113a0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 11d26 │ │ │ │ + jle 114e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ 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 11d50 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 11508 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ - cs nopw 0x0(%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 (%rcx,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x78(%rcx),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 11c80 │ │ │ │ + jne 11430 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5540 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5947c(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd 0x57cca(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ add -0x50(%rbp),%r12 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ 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) │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - jne 11c30 │ │ │ │ + jne 11410 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ cmp %rcx,-0x80(%rbp) │ │ │ │ - jne 11b80 │ │ │ │ + jne 11370 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x593f0(%rip),%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - jmp 11cc4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x57c38(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 11476 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ @@ -11559,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 │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - shr $0x3,%r15 │ │ │ │ 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 11f6b │ │ │ │ + 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 11fd0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jle 11780 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11fa2 │ │ │ │ + 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 11f80 │ │ │ │ + jle 11730 │ │ │ │ mov %r15,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 11ead │ │ │ │ + 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 11ecc │ │ │ │ + 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 │ │ │ │ @@ -11631,30 +11427,30 @@ │ │ │ │ mov %rax,(%r11) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 11f45 │ │ │ │ + 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 11f6b │ │ │ │ + je 1171b │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 11f6b │ │ │ │ + jg 1171b │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -11664,62 +11460,62 @@ │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 11ec5 │ │ │ │ + je 11675 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 11f80 │ │ │ │ - jmp 11ec5 │ │ │ │ + jne 11730 │ │ │ │ + jmp 11675 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11ea1 │ │ │ │ + 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 11fe4 │ │ │ │ + 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 -0x38(%rbp),%rsi │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 11f18 │ │ │ │ + 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) │ │ │ │ @@ -11728,68 +11524,68 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ 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 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - mov %r15,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ 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 121fc │ │ │ │ + jle 119ac │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12254 │ │ │ │ + jle 119f4 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12242 │ │ │ │ + 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 12220 │ │ │ │ + jle 119c0 │ │ │ │ mov %r14,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 1213e │ │ │ │ + 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 1215d │ │ │ │ + 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 │ │ │ │ @@ -11800,89 +11596,88 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 121d6 │ │ │ │ + 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 121fc │ │ │ │ + je 119ac │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 121fc │ │ │ │ + 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 12156 │ │ │ │ + je 11906 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 12220 │ │ │ │ - jmp 12156 │ │ │ │ + jne 119c0 │ │ │ │ + jmp 11906 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 12132 │ │ │ │ + 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 -0x38(%rbp),%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 121a9 │ │ │ │ + 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) │ │ │ │ @@ -11891,182 +11686,176 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ 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 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %r13,%r15 │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ 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 12459 │ │ │ │ + jle 11bf9 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 124d0 │ │ │ │ + jle 11c50 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 124b0 │ │ │ │ + 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 12480 │ │ │ │ + jle 11c10 │ │ │ │ mov %r15,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %rdx │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 123b6 │ │ │ │ + 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 123d5 │ │ │ │ + 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 12437 │ │ │ │ + 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 12459 │ │ │ │ + je 11bf9 │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 12459 │ │ │ │ + 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 123ce │ │ │ │ + je 11b6e │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 12480 │ │ │ │ - jmp 123ce │ │ │ │ - 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 123aa │ │ │ │ - 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 12416 │ │ │ │ + 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 12acf │ │ │ │ - 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 0x58b82(%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 │ │ │ │ shr $0x4,%r9 │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -12088,478 +11877,471 @@ │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r8,%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x7(%rsp),%r11 │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ dec %r12 │ │ │ │ - js 12b13 │ │ │ │ + js 12283 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x58ab6(%rip),%xmm4 │ │ │ │ - movsd 0x58986(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ + movsd 0x57336(%rip),%xmm4 │ │ │ │ + movsd 0x57206(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ 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 │ │ │ │ - shl $0x4,%r13 │ │ │ │ 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 12709 │ │ │ │ - movsd 0x58a5e(%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 12754 │ │ │ │ - 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 12740 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 11ec0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 126c0 │ │ │ │ + jne 11e30 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 12a90 │ │ │ │ + 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 │ │ │ │ - add %rdx,%rsi │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ nop │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 12a01 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 12171 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov (%rdi,%rbx,8),%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ 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 %r12,%r13 │ │ │ │ imul %r8,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r12 │ │ │ │ - jmp 12905 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x5889f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x5711c(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov %r13,%rcx │ │ │ │ inc %rbx │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ cmp %rbx,-0x38(%rbp) │ │ │ │ - je 129e0 │ │ │ │ + je 12150 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r12,%rbx,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 12890 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 12990 │ │ │ │ - movsd 0x587d7(%rip),%xmm0 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 12010 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + 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 │ │ │ │ - jmp 128c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x586b6(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x58798(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x5701c(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 128c7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12041 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ 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 -0xa8(%rbp),%rax │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm0 │ │ │ │ lea -0x1(%r8),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 12a52 │ │ │ │ - jmp 12b09 │ │ │ │ - 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 12ae0 │ │ │ │ + je 12250 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ sub (%r15,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12a40 │ │ │ │ + je 121a8 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - jne 12800 │ │ │ │ + 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) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 125b0 │ │ │ │ + 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 12a90 │ │ │ │ + je 121f8 │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - jmp 12809 │ │ │ │ + jmp 11f89 │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 12a64 │ │ │ │ + jmp 121cc │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 127a0 │ │ │ │ + jmp 11f20 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ push %rbp │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 12c1f │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x584ad(%rip),%xmm2 │ │ │ │ - movsd 0x585cd(%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 12c30 │ │ │ │ + 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 12ba0 │ │ │ │ + jne 12318 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - add %rdi,%rdx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 12c61 │ │ │ │ + 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 12c5c │ │ │ │ + jne 123d0 │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 12bc0 │ │ │ │ + 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 0x584fb(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd 0x56d89(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 12b7a │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 122ed │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 12bff │ │ │ │ + jmp 12370 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 12bdf │ │ │ │ - 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 12d50 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 12d2c │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + inc %r14 │ │ │ │ + imul %r13,%rsi │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - 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 12b20 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 12d50 │ │ │ │ + call 12290 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 124c0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 12ce0 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 12450 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 12ce3 │ │ │ │ + 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 12edb │ │ │ │ + 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) │ │ │ │ @@ -12574,613 +12356,588 @@ │ │ │ │ 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 12ef0 │ │ │ │ + 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) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 12ea1 │ │ │ │ - movsd 0x58301(%rip),%xmm1 │ │ │ │ + js 125e1 │ │ │ │ + movsd 0x56b91(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 12e80 │ │ │ │ + jge 125c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r14),%r11 │ │ │ │ inc %r13 │ │ │ │ mov (%rdx),%rcx │ │ │ │ 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 12b20 │ │ │ │ + call 12290 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r13,-0x50(%rbp) │ │ │ │ - jne 12df0 │ │ │ │ + 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 12e16 │ │ │ │ + jmp 12586 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x5820d(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x56acc(%rip),%xmm4 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%r10 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - push %rbx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd 0x580cc(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5698f(%rip),%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rcx,%r11 │ │ │ │ + push %rbx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 12f64 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 126ad │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x581ee(%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 %rcx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - lea 0x1(%rbx,%rcx,1),%rax │ │ │ │ + lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - cmp %r11,%r8 │ │ │ │ - cmovge %r8,%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + cmovge %r8,%r11 │ │ │ │ mov %rdx,%rbx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rbx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 13030 │ │ │ │ - sub %rcx,%rbx │ │ │ │ - js 13022 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - sub %r11,%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jge 12740 │ │ │ │ + sub %r11,%rbx │ │ │ │ + js 12733 │ │ │ │ + mov %r11,%rdx │ │ │ │ + sub %rcx,%r11 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%r10,%rcx,8),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%r10,%r11,8),%rsi │ │ │ │ lea 0x8(,%rbx,8),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + 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 13000 │ │ │ │ + jne 12710 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %rcx,%r9 │ │ │ │ - js 130a3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r11,%r9 │ │ │ │ + js 12794 │ │ │ │ + mov %r11,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea 0x8(,%r9,8),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ - sub %r11,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ 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 13080 │ │ │ │ + jne 12770 │ │ │ │ sub %r8,%rbx │ │ │ │ - js 13022 │ │ │ │ + js 12733 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %r11,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ lea 0x8(,%rbx,8),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - sub %r11,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rcx,%rsi │ │ │ │ + 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 13100 │ │ │ │ + jne 127c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x57fea(%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 0x57eae(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x567ec(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 13184 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1284a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x57fd3(%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 13230 │ │ │ │ + jge 128e0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 132e4 │ │ │ │ - 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 13200 │ │ │ │ + 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 132a9 │ │ │ │ + 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 13280 │ │ │ │ + jne 12900 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 132e4 │ │ │ │ + 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 132c0 │ │ │ │ + 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,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - cmovge %rax,%rbx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbx,%r10 │ │ │ │ - lea (%r10,%rdx,1),%r13 │ │ │ │ - lea (%rbx,%r13,1),%rax │ │ │ │ + imul %rsi,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jge 12ab1 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1344f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xf(,%r14,8),%rdx │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea 0xf(,%r14,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 13460 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0xb0(%r15),%rdx │ │ │ │ - sub -0x58(%rbp),%rsp │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 12ac0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ + sub -0x50(%rbp),%rsp │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 1341e │ │ │ │ - movsd 0x57d63(%rip),%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 12a80 │ │ │ │ + movsd 0x566f3(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + 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,%r14 │ │ │ │ - jne 13400 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 12a60 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 13130 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 13390 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 127f0 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12a00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 133a1 │ │ │ │ + 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 1365e │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x57b2e(%rip),%xmm2 │ │ │ │ - movsd 0x57c4e(%rip),%xmm5 │ │ │ │ + jl 12c8f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x565f4(%rip),%xmm5 │ │ │ │ + movq 0x564c4(%rip),%xmm2 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 1369b │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + ja 12ccf │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd (%r8),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 1366d │ │ │ │ + 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 13560 │ │ │ │ + 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 135a0 │ │ │ │ + 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) │ │ │ │ - mov (%rdi),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 136cf │ │ │ │ + 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 136c7 │ │ │ │ + jne 12cff │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 135d0 │ │ │ │ + jne 12c00 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 135c0 │ │ │ │ + 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 0x57ac1(%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 13513 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 12b79 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd 0x57a90(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + movsd 0x5645a(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - jmp 134f9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + jmp 12b5d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 13622 │ │ │ │ + jmp 12c53 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 135fb │ │ │ │ - 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 137dd │ │ │ │ + jge 12e0d │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ - mov 0x10(%rbx),%r12 │ │ │ │ mov %rdi,(%rsp) │ │ │ │ + mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - lea 0x1(%rbp),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 13779 │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ + inc %r14 │ │ │ │ + imul %rbx,%rax │ │ │ │ + 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 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ 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 13480 │ │ │ │ + call 12ae0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 13760 │ │ │ │ + jne 12d90 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -13194,3274 +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 139f2 │ │ │ │ + jge 13012 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x578ea(%rip),%xmm7 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ 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 │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%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 13a10 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 13a30 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + 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 13940 │ │ │ │ + jne 12f58 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ 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 13980 │ │ │ │ + jne 12fa0 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ - lea (%rdx,%rcx,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ push -0x70(%rbp) │ │ │ │ - lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x48(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - call 13480 │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 12ae0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x78(%rbp) │ │ │ │ - jne 138c0 │ │ │ │ + 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 138e6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12f0e │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 139a1 │ │ │ │ + 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 13f96 │ │ │ │ + jge 135f7 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - 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,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ 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 $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ 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 │ │ │ │ - mov %rax,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 14411 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov 0x575ac(%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 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 13e43 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %r8,%r9 │ │ │ │ - movsd 0x57418(%rip),%xmm3 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - imul %rbx,%r9 │ │ │ │ + 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 │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ neg %rax │ │ │ │ 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 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x574f2(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 13c74 │ │ │ │ - movsd 0x574f3(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + 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 %xmm5,%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 13cdb │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ + 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 │ │ │ │ - neg %rdx │ │ │ │ mov %rax,%r13 │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - add -0x80(%rbp),%rbx │ │ │ │ + neg %rdx │ │ │ │ + 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 13cbd │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 132eb │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x50(%rbp) │ │ │ │ + add %rdi,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 13c23 │ │ │ │ - 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 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ - and %r13,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - 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 13e15 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ + 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 │ │ │ │ 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 13e15 │ │ │ │ - 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 13df3 │ │ │ │ - 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 13d71 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 133cb │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 1423c │ │ │ │ + je 138bc │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 13fc0 │ │ │ │ + je 13638 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 13f74 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - and %r13,%r10 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 135db │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r12 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - 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 13f01 │ │ │ │ - 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 -0x8(%r12,%rax,8),%rdx │ │ │ │ - imul %r10,%r14 │ │ │ │ - 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 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + 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) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 13eb5 │ │ │ │ - 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 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 13f4c │ │ │ │ - jmp 13fba │ │ │ │ - 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 13fa5 │ │ │ │ + je 13606 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13f3f │ │ │ │ + je 135a9 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 13e85 │ │ │ │ + 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 13ad1 │ │ │ │ + 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 13e8a │ │ │ │ - jmp 13f74 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 13f5d │ │ │ │ + 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 13f74 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + 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 %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + 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 │ │ │ │ - add %r9,%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - 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),%xmm6 │ │ │ │ - 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 -0xf0(%rbp),%rsi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + 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 %xmm6,%xmm5 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14140 │ │ │ │ + jne 13790 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 14100 │ │ │ │ + jne 13770 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 140d0 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 13740 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14085 │ │ │ │ - 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 14052 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jne 136bf │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ - movups %xmm6,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 13f74 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + 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 13f74 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + jle 135db │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - 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 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + 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,-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),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm8 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + add %rsi,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14340 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 14313 │ │ │ │ - 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 142d9 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 13956 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 142af │ │ │ │ + jne 13928 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ + movq -0x48(%rbp),%xmm6 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - jmp 13f74 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movhps -0x60(%rbp),%xmm6 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + punpcklqdq %xmm0,%xmm6 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + unpcklpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 135db │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 13b95 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 14864 │ │ │ │ + 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 $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ + 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 14e1c │ │ │ │ - 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 0x56bdc(%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 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 146e8 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 13dbf │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ + mov 0x48(%r11),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + 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 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x569ff(%rip),%xmm1 │ │ │ │ - movsd 0x56b1f(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 14644 │ │ │ │ - movsd 0x56b23(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%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 13cff │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55463(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%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 14699 │ │ │ │ - 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 14685 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 145ee │ │ │ │ - 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 14be7 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 1488e │ │ │ │ + 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 14842 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - imul %r9,%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 13f0a │ │ │ │ + mov %r15,%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ - 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 147ba │ │ │ │ - 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 14772 │ │ │ │ - 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 14888 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1481a │ │ │ │ - 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 14873 │ │ │ │ + je 13f3b │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1480d │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 13ed5 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 14725 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 144ab │ │ │ │ + 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 1472e │ │ │ │ - jmp 14842 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1482b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14842 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - 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 │ │ │ │ + lea 0x2(%r11),%r9 │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%r11,%rbx,2),%rdi │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + 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 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) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - shl $0x6,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%r10,%r15,1),%r8 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r12,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + 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 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + 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) │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + 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 -0x50(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10),%r12 │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ + mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r14,%rsi │ │ │ │ - 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 14ac0 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14150 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 14a70 │ │ │ │ + jne 14130 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 14a40 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ + jne 14100 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 149eb │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 1499e │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movq %r12,%xmm7 │ │ │ │ + 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 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ not %rax │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + 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 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 14842 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14842 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + 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 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + 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 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 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + 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 -0x70(%rbp),%r12 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rbx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + movsd (%rbx),%xmm6 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + nop │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + 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 14d40 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 14d09 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jne 14cd2 │ │ │ │ + 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 14c9c │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0x50(%rbp),%xmm1 │ │ │ │ - movhps -0x68(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 14347 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ not %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 13f0a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - jmp 14842 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 14555 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1546c │ │ │ │ + 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 │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - 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 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x3,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1591f │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov 0x561ba(%rip),%rax │ │ │ │ + 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 │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - 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 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - js 152e1 │ │ │ │ - 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 0x56154(%rip),%xmm4 │ │ │ │ - movsd 0x56024(%rip),%xmm3 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - 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 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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 15064 │ │ │ │ - movsd 0x56103(%rip),%xmm5 │ │ │ │ - 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 %xmm5,%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 150b6 │ │ │ │ - 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 150a2 │ │ │ │ + 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 15018 │ │ │ │ - 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 1593a │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ + 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) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - movsd 0x55ffb(%rip),%xmm5 │ │ │ │ - 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 0x55ff3(%rip),%xmm3 │ │ │ │ - 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 (%r9,%r13,1),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - 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 %xmm5,-0x48(%rbp) │ │ │ │ - movsd (%rdi,%r13,1),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - jmp 15222 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + movsd 0x548c0(%rip),%xmm6 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + 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 0x55f4e(%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 15275 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + 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 %xmm5,%xmm0 │ │ │ │ - ja 151e0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1547b │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 148a6 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 14b55 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 15222 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + jne 148e9 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ add $0x8,%r13 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - sub -0xd0(%rbp),%r15 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 15145 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + 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 %rax,%r15 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 15748 │ │ │ │ + je 14e3f │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 154dc │ │ │ │ + je 14bb8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1544a │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - lea (%rcx,%r9,1),%r15 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + 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 153c0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - imul %r12,%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 │ │ │ │ + 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 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 -0x78(%rbp),%rcx │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - add (%rcx,%r14,8),%rdx │ │ │ │ + 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) │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 1537a │ │ │ │ - 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 154d3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - jmp 15422 │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 14baf │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 14b02 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 154bb │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15411 │ │ │ │ - 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 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 1531a │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 14ebb │ │ │ │ + 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 0x55bce(%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 0x55cac(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - jmp 15214 │ │ │ │ - incq (%rcx) │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x545cb(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ + jmp 148db │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 15323 │ │ │ │ - jmp 1544a │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 15433 │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - shl $0x4,%r8 │ │ │ │ - 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 │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%r11,%rdi,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - lea (%r14,%rdi,1),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ + 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 -0xc0(%rbp),%rbx │ │ │ │ - movsd 0x10(%r12,%rax,8),%xmm5 │ │ │ │ + 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(%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x30(%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x30(%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 15640 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 15610 │ │ │ │ + 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 155e0 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 14cc8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 15596 │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + jne 14c78 │ │ │ │ + mov %rax,%rbx │ │ │ │ inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1555f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - 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 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 1544a │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + punpcklqdq %xmm2,%xmm0 │ │ │ │ + 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 -0x68(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ - mov %rcx,%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - 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 -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ imul %r13,%rbx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd 0x10(%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r13 │ │ │ │ - movsd 0x20(%r14,%rbx,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ - add %r13,%r12 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %r12,%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + 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 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + 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 15840 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 15810 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 157d9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%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 157ac │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x58(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp -0x40(%rbp),%rax │ │ │ │ + jne 14eac │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq -0xb0(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x8(%rax) │ │ │ │ - movq %r12,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - jmp 1544a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movhps -0x60(%rbp),%xmm5 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 14b2a │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14f87 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 14639 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 1544a │ │ │ │ + je 14b2a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 1544a │ │ │ │ + je 14b2a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 152e1 │ │ │ │ - data16 cs 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 15f62 │ │ │ │ + jge 15654 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x55770(%rip),%xmm5 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - mov 0x58(%rcx),%rbx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - 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 │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ 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 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 163d9 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - movsd %xmm5,0x0(,%rdx,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 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 15e12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rbx │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - 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 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5549b(%rip),%xmm1 │ │ │ │ - movsd 0x555bb(%rip),%xmm6 │ │ │ │ - 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 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 15ba0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + 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 15bf6 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - 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 15be2 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 152fb │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x98(%rbp) │ │ │ │ + add -0xd0(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 15b52 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 15266 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movsd 0x554f8(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,%r11 │ │ │ │ + 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 %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r10,8),%xmm0 │ │ │ │ - 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 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 15dd2 │ │ │ │ - movsd 0x55313(%rip),%xmm3 │ │ │ │ - movsd 0x55433(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 154c4 │ │ │ │ + movsd 0x53c0a(%rip),%xmm3 │ │ │ │ + movsd 0x53d2a(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 15d22 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 15430 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - inc %rsi │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ - xor %esi,%esi │ │ │ │ - subsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - jmp 15d78 │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 15dd2 │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + jmp 15468 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ neg %rdx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm6 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - ja 15d55 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + ja 154a5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd (%r9,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 15d74 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 15ca0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 16200 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 15f90 │ │ │ │ + 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 15f40 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0xc8(%rcx),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - 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 │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r11 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ and %r13,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 15ecd │ │ │ │ - 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 -0x8(%rcx,%rax,8),%rdx │ │ │ │ - imul %r10,%rbx │ │ │ │ - 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 15e84 │ │ │ │ - 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 15f14 │ │ │ │ - jmp 15f8a │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 15610 │ │ │ │ + jmp 15678 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 15f71 │ │ │ │ + je 15663 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15f07 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 15e57 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 159e2 │ │ │ │ + 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 15e5c │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - jmp 15f40 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 15f25 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15548 │ │ │ │ + jmp 15638 │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + jmp 15621 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15f40 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ + jle 15638 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - 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 %rbx,-0x68(%rbp) │ │ │ │ + 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 │ │ │ │ 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),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + 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,%xmm6 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16100 │ │ │ │ + jne 157e0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 160e0 │ │ │ │ + jne 157c0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 160b0 │ │ │ │ - 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 16055 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1601b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ + jne 15736 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 1570d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - unpcklpd %xmm6,%xmm7 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - 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) │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ movq -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 15f40 │ │ │ │ + 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 15f40 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + jle 15638 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - 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 │ │ │ │ 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 %rax,-0xc8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + 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 │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + 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 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + 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 16300 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 162e2 │ │ │ │ - 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 162af │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 1599c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 1627e │ │ │ │ + jne 1596e │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm6 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm1,0x8(%r12) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ - movups %xmm1,0x18(%r12) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - jmp 15f40 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm6 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + punpcklqdq %xmm0,%xmm6 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 15638 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 15ab0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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),%r15 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + sub $0x118,%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,-0x88(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 16a7d │ │ │ │ + jge 161da │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - 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(,%r15,8),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - 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 │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - 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 16f54 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov 0x54bed(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - imul %r15,%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 %r15,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 16938 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x54a59(%rip),%xmm3 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - imul %r15,%rdx │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movsd 0x53333(%rip),%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r14 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov (%r14,%rbx,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x54b37(%rip),%xmm5 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%rbx,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53414(%rip),%xmm6 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1662e │ │ │ │ - movsd 0x54b39(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %r15,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r9,%rbx,8) │ │ │ │ - mov %rdx,(%r11,%rbx,8) │ │ │ │ + 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,(%r9,%rbx,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16691 │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ + jle 15da9 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r9 │ │ │ │ - add -0x80(%rbp),%r9 │ │ │ │ + lea (%r10,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 16673 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 15d95 │ │ │ │ dec %rbx │ │ │ │ - add -0x60(%rbp),%r10 │ │ │ │ + add -0xa8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ - jne 165de │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jne 15d00 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0x110(%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 %rsi,-0x100(%rbp) │ │ │ │ and %r13,%rax │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %r9,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r14,%r15,8),%xmm3 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r12 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - movsd (%rax,%r15,8),%xmm4 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + 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,-0xe8(%rbp) │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + 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 -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 16a8c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + 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 │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x5495e(%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),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov (%rdi,%r15,8),%rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jge 168eb │ │ │ │ - mulsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - subsd -0xd8(%rbp),%xmm3 │ │ │ │ + divsd -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + movsd %xmm2,(%rax,%rcx,8) │ │ │ │ + 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 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - imul %r15,%rdi │ │ │ │ - mulsd 0x8(%rsi,%rdi,8),%xmm2 │ │ │ │ + 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 -0x130(%rbp),%rsi │ │ │ │ + mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rcx,%rax,8) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - lea 0x2(%r12),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jg 168eb │ │ │ │ + movsd %xmm2,0x8(%rdi,%rcx,8) │ │ │ │ + lea 0x2(%r12),%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jg 1602f │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ - sub %r12,%rcx │ │ │ │ - lea (%rsi,%rdi,8),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r8,8),%rcx │ │ │ │ + sub %r12,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 168cd │ │ │ │ - inc %r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 16011 │ │ │ │ + inc %r14 │ │ │ │ add %r13,%rbx │ │ │ │ - cmp %r15,-0x60(%rbp) │ │ │ │ - jne 16753 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 16d80 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 16af8 │ │ │ │ + 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,-0x98(%rbp) │ │ │ │ - jle 16a5b │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 161be │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - movabs $0x1fffffffffffffff,%rbx │ │ │ │ - and %r13,%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 169eb │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x48(%rsi),%r10 │ │ │ │ - imul %rax,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ + and %r13,%rdx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + 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 (%r14,%rax,8),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - imul %rbx,%r14 │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %r9,%rsi │ │ │ │ - add %r13,%r9 │ │ │ │ - mulsd (%r8,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 169a6 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov (%r12,%r15,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movsd (%rcx,%r15,8),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + imul %r15,%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ + 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) │ │ │ │ + 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 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 16a33 │ │ │ │ - jmp 16aef │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 16196 │ │ │ │ + jmp 1624f │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 16aa3 │ │ │ │ + je 16200 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16a26 │ │ │ │ + je 16189 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 1697d │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 16491 │ │ │ │ + inc %r9 │ │ │ │ + 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,%xmm5 │ │ │ │ - ja 16ab8 │ │ │ │ - movsd 0x546be(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 16215 │ │ │ │ + movsd 0x52f61(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 16816 │ │ │ │ - incq (%rdi) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 16982 │ │ │ │ - jmp 16a5b │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5458e(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ + jmp 15f53 │ │ │ │ + inc %r9 │ │ │ │ + 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 167f2 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 16a44 │ │ │ │ + jmp 15f2f │ │ │ │ + mov (%r14,%rdi,8),%rsi │ │ │ │ + jmp 161a7 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16a5b │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + jle 161be │ │ │ │ + mov 0x10(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov 0x8(%r15),%rcx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r9,%r8 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x20(%r15),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x60(%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 │ │ │ │ - add %r9,%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - add %r14,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + 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,%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ imul %rsi,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ imul %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - 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 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16c80 │ │ │ │ + jne 163b0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 16c40 │ │ │ │ + jne 16390 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16c10 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 16360 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16bc1 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + jne 16319 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 16b87 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + jne 162df │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - mov %rdx,0x28(%r12) │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm6,0x8(%rcx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 16a5b │ │ │ │ + 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 │ │ │ │ + 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 16a5b │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + jle 161be │ │ │ │ + mov 0x8(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x10(%r15),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r9,%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %r15,%rdi │ │ │ │ - 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 %rbx,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%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,-0xd0(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + 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 │ │ │ │ - add %r12,%rbx │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + 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 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + 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 16e80 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 16e57 │ │ │ │ + jne 165c0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 165a3 │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16e1d │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + jne 1656a │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16dec │ │ │ │ + jne 1653d │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movhps -0x60(%rbp),%xmm1 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ + movq %rax,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movups %xmm1,0x8(%r12) │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - movups %xmm1,0x18(%r12) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ - jmp 16a5b │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + punpcklqdq %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm1,0x0(,%rax,8) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 161be │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 16554 │ │ │ │ - nop │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + 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 %rdx,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ + 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 17221 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x5402a(%rip),%xmm0 │ │ │ │ - movsd 0x5414a(%rip),%xmm6 │ │ │ │ + jl 16952 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x529f4(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movq 0x528c0(%rip),%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rsp,%r13 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 1728a │ │ │ │ - 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 1725e │ │ │ │ + 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 17230 │ │ │ │ + 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) │ │ │ │ @@ -16469,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 170a0 │ │ │ │ + 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 170e0 │ │ │ │ + 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 17120 │ │ │ │ + jne 16850 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rdx │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mov (%r14),%rdx │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 172be │ │ │ │ + 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 172b6 │ │ │ │ + jne 169f2 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 17160 │ │ │ │ + jne 16890 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 17150 │ │ │ │ + jne 16880 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 17140 │ │ │ │ + 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 0x53efe(%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 17048 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 167b1 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd 0x53ecd(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + movsd 0x52797(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - jmp 17018 │ │ │ │ - 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 0x53ea1(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movsd 0x52767(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - jmp 16ffb │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + jmp 1675f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 171c2 │ │ │ │ + jmp 168f3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1719b │ │ │ │ - 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 17420 │ │ │ │ + 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 173ef │ │ │ │ + jmp 16b2f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ 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 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %rbx,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r13 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %rbx,%r9 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push %rbp │ │ │ │ + imul %rbx,%r9 │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbx,%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 16f70 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 166d0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 17420 │ │ │ │ + je 16b58 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 17360 │ │ │ │ + je 16aa0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 17363 │ │ │ │ + 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 17755 │ │ │ │ + jge 16e1d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rcx │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - movsd 0x53ca8(%rip),%xmm8 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + movsd 0x52555(%rip),%xmm8 │ │ │ │ mov %r14,%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - 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 (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ lea (%r12,%rcx,1),%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + 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 17770 │ │ │ │ + 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 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 17790 │ │ │ │ - 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 175c0 │ │ │ │ + jne 16cf0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ 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 17640 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + jne 16d38 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ 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 176c0 │ │ │ │ + jne 16d88 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - inc %r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ add 0x18(%r11),%rdx │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ 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) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16f70 │ │ │ │ + call 166d0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 17530 │ │ │ │ + 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 17559 │ │ │ │ + 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 176e2 │ │ │ │ + jmp 16daa │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -16926,637 +16679,637 @@ │ │ │ │ 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 17d3b │ │ │ │ + jge 17413 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movsd 0x53912(%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 18218 │ │ │ │ + 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 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - mov %rsp,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ 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 18231 │ │ │ │ + js 178d9 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%r10 │ │ │ │ - movsd 0x536dd(%rip),%xmm4 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ neg %rdx │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ + imul %r8,%r10 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - imul %r8,%r10 │ │ │ │ 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 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x537a3(%rip),%xmm7 │ │ │ │ + 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 %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 179bb │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 17086 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + 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 17a14 │ │ │ │ + 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 17a00 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 170cf │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17972 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17036 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movsd 0x536e2(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movq 0x51ec4(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + movsd 0x51ffd(%rip),%xmm2 │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ add $0xf,%rax │ │ │ │ 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,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ 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 17b8f │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jge 17267 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm4 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ imul %rcx,%rdi │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd %xmm0,0x8(%r9,%r10,8) │ │ │ │ lea 0x2(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 17b8f │ │ │ │ + jl 17267 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r9,%rdi,8),%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ inc %rsi │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 17b6a │ │ │ │ + jne 17242 │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ inc %rcx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add -0x68(%rbp),%rdx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 17ad9 │ │ │ │ + jne 171b0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 18008 │ │ │ │ + je 176b2 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 17d80 │ │ │ │ + je 17450 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17d1f │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 173f7 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movabs $0x1fffffffffffffff,%r15 │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - and -0x70(%rbp),%r15 │ │ │ │ - shl $0x4,%r9 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ + and -0x70(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 17c69 │ │ │ │ + jge 17341 │ │ │ │ mov 0x58(%r12),%rdi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + 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 -0x8(%rbx,%rax,8),%rsi │ │ │ │ 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 17c25 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 172fd │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ 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,%xmm7 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 18293 │ │ │ │ + jne 1793f │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ + addsd %xmm0,%xmm5 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 1828b │ │ │ │ + jne 17937 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17cfa │ │ │ │ - jmp 17d5c │ │ │ │ + jg 173d2 │ │ │ │ + jmp 17434 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17d4a │ │ │ │ + je 17422 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 17ced │ │ │ │ + je 173c5 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17bf0 │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 172c8 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 17850 │ │ │ │ + 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 17bf5 │ │ │ │ - jmp 17d1f │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 172cd │ │ │ │ + jmp 173f7 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17bf0 │ │ │ │ - jmp 17d1f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 172c8 │ │ │ │ + jmp 173f7 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17d1f │ │ │ │ + js 173f7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 17d1f │ │ │ │ - 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 │ │ │ │ + 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) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17d1f │ │ │ │ + jle 173f7 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ 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 17d1f │ │ │ │ + jle 173f7 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17fb0 │ │ │ │ + jle 17660 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17ecf │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ 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 │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ mov %rbx,%rax │ │ │ │ - addsd %xmm1,%xmm3 │ │ │ │ - movq %xmm3,%rdx │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ + movq %xmm4,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 18283 │ │ │ │ + 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 1827b │ │ │ │ + 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 17ec0 │ │ │ │ + jg 17578 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 17fd0 │ │ │ │ + jle 17680 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 17e80 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17540 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 17fdb │ │ │ │ + jge 1768b │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17e30 │ │ │ │ + jmp 174f8 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 17fbc │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1766c │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1825c │ │ │ │ - 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 17dec │ │ │ │ + jmp 174bb │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17d1f │ │ │ │ + js 173f7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 │ │ │ │ imul (%r15),%rax │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17d1f │ │ │ │ + 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 17d1f │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + jle 173f7 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 181be │ │ │ │ + jle 17866 │ │ │ │ xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 180ef │ │ │ │ + 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 │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ mov %rbx,%rax │ │ │ │ - addsd %xmm1,%xmm5 │ │ │ │ - movq %xmm5,%r15 │ │ │ │ + addsd %xmm1,%xmm6 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 18254 │ │ │ │ + jne 178fc │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - movq %xmm6,%r15 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 1824c │ │ │ │ + jne 178f4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r9 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 180e0 │ │ │ │ + jg 17788 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 181e6 │ │ │ │ + jle 1788e │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 180a5 │ │ │ │ + jmp 17750 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 181f9 │ │ │ │ + jge 178a1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 18069 │ │ │ │ + jmp 17714 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 181d2 │ │ │ │ + jl 1787a │ │ │ │ inc %r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 17d1f │ │ │ │ + jge 173f7 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1803b │ │ │ │ + jmp 176e6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 17860 │ │ │ │ + jmp 16f28 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 17bc8 │ │ │ │ + jmp 172a0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1816b │ │ │ │ + jmp 17813 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18147 │ │ │ │ + jmp 177ef │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 17d1f │ │ │ │ + jge 173f7 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17db4 │ │ │ │ + jmp 17485 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17f4e │ │ │ │ + jmp 17606 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17f27 │ │ │ │ + jmp 175df │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17cbd │ │ │ │ + jmp 17395 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17c99 │ │ │ │ - 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 │ │ │ │ @@ -17576,845 +17329,858 @@ │ │ │ │ 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 18753 │ │ │ │ + jge 17e40 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1879f │ │ │ │ + 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 0x52ddd(%rip),%rdi │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + mov 0x51730(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + 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 │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ movq $0x0,0x0(,%rdx,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 │ │ │ │ mov %rsp,%r13 │ │ │ │ dec %rax │ │ │ │ - js 18bca │ │ │ │ + js 182aa │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - movsd 0x52d2f(%rip),%xmm4 │ │ │ │ - movsd 0x52bff(%rip),%xmm3 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x51680(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ + movsd 0x51549(%rip),%xmm3 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - 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 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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 18498 │ │ │ │ - movsd 0x52ccf(%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 184f6 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + 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 │ │ │ │ - add %r13,%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + 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 184e2 │ │ │ │ - dec %r9 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 1844c │ │ │ │ - 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 -0x58(%rbp),%r12 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - 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,-0x68(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ - jle 18d8a │ │ │ │ + jle 1847b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + 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) │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x52ba3(%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 │ │ │ │ - movsd 0x52ba2(%rip),%xmm7 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x514b6(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - 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 │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov (%rax,%r13,1),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 1866c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ + 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 0x52b04(%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 186bf │ │ │ │ - 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 1862d │ │ │ │ + ja 17d08 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 18762 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 17e4f │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1866c │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 17d48 │ │ │ │ add $0x8,%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - sub -0xa8(%rbp),%r15 │ │ │ │ - cmp %r13,-0x90(%rbp) │ │ │ │ - jne 18596 │ │ │ │ - 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 189f3 │ │ │ │ + je 180d5 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 187b8 │ │ │ │ + je 17ea7 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jg 18bdf │ │ │ │ - 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 18312 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 179c2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x528e7(%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 0x529c8(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x512d4(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 1865e │ │ │ │ + jmp 17d3a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 18322 │ │ │ │ - movsd 0x52988(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jmp 179d2 │ │ │ │ + movsd 0x51299(%rip),%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%r9 │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ mov %r10,(%rdi) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18737 │ │ │ │ - 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,0x10(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18737 │ │ │ │ + jle 17e24 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r11,%rbx,4),%rax │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18737 │ │ │ │ + jle 17e24 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - nopl 0x0(%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,0x20(%r14) │ │ │ │ mov %rcx,%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 189b0 │ │ │ │ + jle 18090 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 188cf │ │ │ │ - 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 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%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 18def │ │ │ │ + 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 18de7 │ │ │ │ + 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 188c0 │ │ │ │ + jg 17fa0 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 189b4 │ │ │ │ + jle 18094 │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 18880 │ │ │ │ + jmp 17f68 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 189d0 │ │ │ │ + jge 180b0 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 18840 │ │ │ │ - inc %r10 │ │ │ │ + jmp 17f30 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 18dc5 │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jge 184b6 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 187fd │ │ │ │ - movsd 0x5274d(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jmp 17ee9 │ │ │ │ + movsd 0x5106b(%rip),%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ 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 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18737 │ │ │ │ + jle 17e24 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - 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 18737 │ │ │ │ + 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 18b7d │ │ │ │ + jle 1825d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 18aaf │ │ │ │ - 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 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ shl $0x4,%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 18dbd │ │ │ │ + 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 18db5 │ │ │ │ + jne 184a6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18aa0 │ │ │ │ + jg 18180 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 18b9d │ │ │ │ + jle 1827d │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18a63 │ │ │ │ + jmp 18142 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge 18ba8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jge 18288 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18a37 │ │ │ │ + jmp 18116 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jl 18b89 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 18269 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18737 │ │ │ │ + jge 17e24 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18a08 │ │ │ │ + jmp 180e6 │ │ │ │ sub %rdx,%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 18737 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + 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 18c9b │ │ │ │ - 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 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - 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 │ │ │ │ + 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 %rdi,%r8 │ │ │ │ - lea 0x8(%r14,%rdi,1),%rdi │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - 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,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ 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 18c56 │ │ │ │ - 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 │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ 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 18da5 │ │ │ │ + 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 18dad │ │ │ │ + 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 18d2e │ │ │ │ - jmp 18d6d │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 1841f │ │ │ │ + jmp 1845e │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18d58 │ │ │ │ + je 18449 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 18d21 │ │ │ │ + je 18412 │ │ │ │ inc %rcx │ │ │ │ inc %r11 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 18bf5 │ │ │ │ - jmp 18737 │ │ │ │ - incq (%rsi) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 182e1 │ │ │ │ + jmp 17e24 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 18bfe │ │ │ │ - jmp 18737 │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 182ea │ │ │ │ + jmp 17e24 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r11 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 18bf5 │ │ │ │ - jmp 18737 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 182e1 │ │ │ │ + jmp 17e24 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18737 │ │ │ │ + je 17e24 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18737 │ │ │ │ + je 17e24 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1872c │ │ │ │ + jmp 17e19 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18cca │ │ │ │ + jmp 183be │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18cee │ │ │ │ + jmp 183e2 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18b2a │ │ │ │ + jmp 1820a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18b06 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 181e6 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18737 │ │ │ │ + jge 17e24 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 187cd │ │ │ │ + jmp 17eb8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1894e │ │ │ │ + jmp 1802e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18927 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 191fd │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 188f2 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x522d1(%rip),%xmm2 │ │ │ │ - mov %r10,%r12 │ │ │ │ + movsd 0x50bed(%rip),%xmm2 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19792 │ │ │ │ - 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 │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + 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 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ 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 1908f │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52063(%rip),%xmm1 │ │ │ │ - movsd 0x52183(%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 18fd7 │ │ │ │ - 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 19033 │ │ │ │ - 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 1901f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 18f87 │ │ │ │ - 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 0x520d4(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 1952b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x509df(%rip),%xmm2 │ │ │ │ + je 18c13 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 19240 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 18930 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 191e7 │ │ │ │ - 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 1912e │ │ │ │ - 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 190f9 │ │ │ │ + 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 │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ @@ -18422,648 +18188,640 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 197ab │ │ │ │ + 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 197f8 │ │ │ │ + jne 18ed8 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 191c2 │ │ │ │ - jmp 1921e │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 1920c │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + 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 191b5 │ │ │ │ + je 188aa │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 190ac │ │ │ │ + jne 1879f │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 18e7e │ │ │ │ + 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 190b1 │ │ │ │ - jmp 191e7 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + jne 187a4 │ │ │ │ + jmp 188dc │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 190ac │ │ │ │ - jmp 191e7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 1879f │ │ │ │ + jmp 188dc │ │ │ │ + nopl (%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 191e7 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jle 188dc │ │ │ │ + mov %r10,%rdi │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - 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 (%r8),%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rcx,(%rdi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - mov %rax,%rcx │ │ │ │ + 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 191e7 │ │ │ │ + jle 188dc │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ + inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 191e7 │ │ │ │ + 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 191e7 │ │ │ │ + jle 188dc │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ add %rbx,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + 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 │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 194f0 │ │ │ │ + jle 18bd8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 193cc │ │ │ │ + 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 │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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 197f0 │ │ │ │ + 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 197e8 │ │ │ │ + jne 18ec8 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 193b0 │ │ │ │ + jg 18aa0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jle 194b7 │ │ │ │ + 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 19360 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 18a50 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 194f4 │ │ │ │ + jge 18bdc │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19310 │ │ │ │ - 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 197c3 │ │ │ │ + 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 192c1 │ │ │ │ + jmp 189ac │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 191e7 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - imul (%r8),%rax │ │ │ │ + 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 %r13,%rdx │ │ │ │ - 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,0x8(%r14) │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 191e7 │ │ │ │ + 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 191e7 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + jle 188dc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ 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 19769 │ │ │ │ + jle 18e49 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - jmp 1964c │ │ │ │ - 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 197bb │ │ │ │ + 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 197b3 │ │ │ │ + jne 18e93 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 19630 │ │ │ │ + jg 18d10 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 19739 │ │ │ │ + jle 18e19 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 195de │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 18cc7 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1976d │ │ │ │ + jge 18e4d │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1959b │ │ │ │ + jmp 18c84 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jle 191e7 │ │ │ │ + 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 19554 │ │ │ │ + jmp 18c3d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 18e92 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1915d │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 18576 │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1877c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 196d5 │ │ │ │ + jmp 18db5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 196b1 │ │ │ │ + jmp 18d91 │ │ │ │ incq -0x58(%rbp) │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jge 191e7 │ │ │ │ + jge 188dc │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19268 │ │ │ │ + jmp 18956 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19451 │ │ │ │ + jmp 18b41 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1942d │ │ │ │ + jmp 18b1d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19181 │ │ │ │ + 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 │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ - movq 0x517cd(%rip),%xmm0 │ │ │ │ - movsd 0x518ed(%rip),%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + 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 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1988a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 18f82 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x518c8(%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 19914 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + js 19004 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 19b50 │ │ │ │ + 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 │ │ │ │ - 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 19900 │ │ │ │ + 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 199d0 │ │ │ │ + jge 190b0 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 199bc │ │ │ │ + js 1909d │ │ │ │ test %r14,%r14 │ │ │ │ - js 199bc │ │ │ │ + js 1909d │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea 0x8(%rbx,%rdx,8),%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 19980 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 19060 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19970 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + 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 19b7e │ │ │ │ + js 19201 │ │ │ │ test %r14,%r14 │ │ │ │ - js 199bc │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + js 1909d │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r11,%rax,8),%rbx │ │ │ │ - lea 0x8(%r11),%r14 │ │ │ │ - lea 0x8(%r11,%rdx,8),%r13 │ │ │ │ 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) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 19a40 │ │ │ │ + jne 190f0 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 19a10 │ │ │ │ + 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 199bc │ │ │ │ + js 1909d │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ imul %r10,%r9 │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r14,%rax,8),%rbx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%r11 │ │ │ │ + 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) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm5 │ │ │ │ + movupd (%rdi,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 19b00 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 19180 │ │ │ │ add $0x8,%r8 │ │ │ │ add %r10,%r9 │ │ │ │ - cmp %r8,%rbx │ │ │ │ - jne 19ac0 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + 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 0x515de(%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 198d4 │ │ │ │ + jmp 18fce │ │ │ │ mov %rbx,%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 199bc │ │ │ │ + js 1909d │ │ │ │ test %r14,%r14 │ │ │ │ - js 199bc │ │ │ │ + js 1909d │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ sub %r12,%r8 │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ - jmp 19a9b │ │ │ │ - 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 │ │ │ │ @@ -19071,65 +18829,65 @@ │ │ │ │ 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 1a1be │ │ │ │ + jge 19869 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x5151b(%rip),%xmm2 │ │ │ │ + movsd 0x4fe8b(%rip),%xmm2 │ │ │ │ mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a694 │ │ │ │ + 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 │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -19137,630 +18895,629 @@ │ │ │ │ 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 1a6ad │ │ │ │ + js 19d3c │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ 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 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5129f(%rip),%xmm1 │ │ │ │ - movsd 0x513bf(%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 19d9c │ │ │ │ - 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 19df8 │ │ │ │ + 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 19de4 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1947b │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - dec %r9 │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 19d4b │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 193db │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x512f7(%rip),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fc5c(%rip),%xmm2 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0x2(%rdi),%rsi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - addsd 0x512b8(%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) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ add $0xf,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ + cqto │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rsp,%r10 │ │ │ │ - cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ 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 19ff5 │ │ │ │ - movsd 0x510cf(%rip),%xmm4 │ │ │ │ - movsd 0x511ef(%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 19f64 │ │ │ │ - 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 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ inc %r9 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0xb0(%r12),%r13 │ │ │ │ sub %rcx,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - subsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - jmp 19f99 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + jmp 19647 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ - cvtsi2sd %rax,%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),%xmm7 │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - ja 19fd5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + ja 19685 │ │ │ │ mov %rax,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19f95 │ │ │ │ - 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 19edc │ │ │ │ + jne 19582 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1a488 │ │ │ │ + je 19b12 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1a200 │ │ │ │ + je 198a8 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1a1a2 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 1984d │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + 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 1a0ed │ │ │ │ + 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 %rax,%r12 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov %rax,%r12 │ │ │ │ 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 1a0a2 │ │ │ │ + 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 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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,%r8 │ │ │ │ lock cmpxchg %r8,(%rdx) │ │ │ │ - jne 1a70f │ │ │ │ + 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 1a707 │ │ │ │ + jne 19d9a │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a17d │ │ │ │ - jmp 1a1df │ │ │ │ + jg 19828 │ │ │ │ + jmp 1988a │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a1cd │ │ │ │ + je 19878 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a170 │ │ │ │ + je 1981b │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1a069 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + jne 19714 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 19c34 │ │ │ │ + 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 1a06e │ │ │ │ - jmp 1a1a2 │ │ │ │ + jne 19719 │ │ │ │ + jmp 1984d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1a069 │ │ │ │ - jmp 1a1a2 │ │ │ │ + jne 19714 │ │ │ │ + jmp 1984d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a1a2 │ │ │ │ + js 1984d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 1a1a2 │ │ │ │ - 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 │ │ │ │ + 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) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a1a2 │ │ │ │ + jle 1984d │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ 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 1a1a2 │ │ │ │ + jle 1984d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a430 │ │ │ │ + jle 19ac0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a34f │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ 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 │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 1a6ff │ │ │ │ + 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 1a6f7 │ │ │ │ + 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 1a340 │ │ │ │ + jg 199d8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1a450 │ │ │ │ + jle 19ae0 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 1a300 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 199a0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1a45b │ │ │ │ + jge 19aeb │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a2b0 │ │ │ │ + jmp 19958 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1a43c │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + jl 19acc │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jge 1a6d8 │ │ │ │ - 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 1a273 │ │ │ │ + jmp 1991a │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a1a2 │ │ │ │ + js 1984d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 │ │ │ │ + add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r9 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a1a2 │ │ │ │ + jle 1984d │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%r9 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a1a2 │ │ │ │ + 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) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a63e │ │ │ │ + jle 19ccd │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1a56f │ │ │ │ - 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 │ │ │ │ add %r8,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 1a6d0 │ │ │ │ + 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 1a6c8 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ + jne 19d57 │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 1a560 │ │ │ │ + jg 19bf0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1a662 │ │ │ │ + jle 19cf1 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a529 │ │ │ │ + jmp 19bb4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a671 │ │ │ │ + jge 19d00 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a4f3 │ │ │ │ + jmp 19b7e │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a64e │ │ │ │ + jl 19cdd │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a1a2 │ │ │ │ + jge 1984d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a4bf │ │ │ │ + jmp 19b4a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 19c44 │ │ │ │ + jmp 192d4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jmp 1a035 │ │ │ │ + jmp 196e3 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a5ea │ │ │ │ + jmp 19c7a │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a5c6 │ │ │ │ + jmp 19c56 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a1a2 │ │ │ │ + jge 1984d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a23b │ │ │ │ + jmp 198e4 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1a3ce │ │ │ │ + jmp 19a66 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a3a7 │ │ │ │ + jmp 19a3f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a140 │ │ │ │ + jmp 197eb │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a11c │ │ │ │ + jmp 197c7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -19769,332 +19526,333 @@ │ │ │ │ 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 1adea │ │ │ │ + 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 1ae80 │ │ │ │ + jne 1a528 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x4f2ea(%rip),%rsi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x50973(%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 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r11),%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ 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 1b324 │ │ │ │ + js 1a9b6 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r10,%rsi │ │ │ │ - movsd 0x50775(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - neg %rdx │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ + movsd 0x4f0de(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ 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 │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50842(%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 1a924 │ │ │ │ - movsd 0x50843(%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 1a97d │ │ │ │ + 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 1a969 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 1a004 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1a8d3 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 19f63 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ 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 %rdx,-0xd0(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movabs $0x1fffffffffffffff,%rax │ │ │ │ + and -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ 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) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - and -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ 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 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - 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 1adf9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1a4a1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x50637(%rip),%xmm2 │ │ │ │ + movsd 0x4ef95(%rip),%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - movsd %xmm2,(%rax,%rdx,8) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jge 1ac14 │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jge 1a2bc │ │ │ │ mulsd -0xb0(%rbp),%xmm3 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + 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),%rdi │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulsd 0x8(%rax,%rdi,8),%xmm2 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rsi,%rdx,8) │ │ │ │ - lea 0x2(%r12),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 1ac14 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - sub %r12,%rcx │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ + lea 0x2(%r12),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 1a2bc │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + sub %r12,%rdi │ │ │ │ + lea (%rax,%r8,8),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rdx,8) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 1abf5 │ │ │ │ + movsd %xmm0,0x0(%r13,%rdx,8) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 1a29c │ │ │ │ inc %rbx │ │ │ │ - add -0x58(%rbp),%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 1aa78 │ │ │ │ - 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 1ae99 │ │ │ │ + je 1a541 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1b0a4 │ │ │ │ + je 1a74c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1adce │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 1a476 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%r10 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ and %rdx,%rbx │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1ad15 │ │ │ │ + jge 1a3bd │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + 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 -0x8(%r11,%rax,8),%rcx │ │ │ │ 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 1acd1 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1a379 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -20103,2201 +19861,2152 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b386 │ │ │ │ + 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 1b37e │ │ │ │ + jne 1aa14 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1ada9 │ │ │ │ - jmp 1ae59 │ │ │ │ + jg 1a451 │ │ │ │ + jmp 1a504 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1ae10 │ │ │ │ + je 1a4b8 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1ad9c │ │ │ │ + je 1a444 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac9c │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a344 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a7b2 │ │ │ │ + jne 19e42 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ae22 │ │ │ │ - movsd 0x50351(%rip),%xmm2 │ │ │ │ + ja 1a4ca │ │ │ │ + movsd 0x4eca9(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1ab3d │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 1a1df │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1aca1 │ │ │ │ - jmp 1adce │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x50224(%rip),%xmm1 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a349 │ │ │ │ + jmp 1a476 │ │ │ │ + xorpd 0x4eb7e(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1ab19 │ │ │ │ + jmp 1a1bb │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac9c │ │ │ │ - jmp 1adce │ │ │ │ - cs 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 1a7c2 │ │ │ │ + jmp 19e52 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1adce │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1a476 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd 0x50294(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%r10 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1adce │ │ │ │ - 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) │ │ │ │ - add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ + add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1adce │ │ │ │ + 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) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b04e │ │ │ │ + jle 1a6f6 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1af7f │ │ │ │ + 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 │ │ │ │ add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 1b376 │ │ │ │ + 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 1b36e │ │ │ │ + jne 1aa04 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1af70 │ │ │ │ + jg 1a618 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1b072 │ │ │ │ + jle 1a71a │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1af38 │ │ │ │ + jmp 1a5e0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1b081 │ │ │ │ + jge 1a729 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1af02 │ │ │ │ + jmp 1a5aa │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1b05e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 1a706 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1adce │ │ │ │ + jge 1a476 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1aece │ │ │ │ + jmp 1a576 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1adce │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1a476 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd 0x50089(%rip),%xmm0 │ │ │ │ shl $0x4,%r10 │ │ │ │ + movsd 0x4e9dd(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ 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 1adce │ │ │ │ - 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 │ │ │ │ + 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) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1adce │ │ │ │ + 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) │ │ │ │ - add (%r15,%rdx,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1adce │ │ │ │ + jle 1a476 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b2d0 │ │ │ │ + jle 1a968 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b1ef │ │ │ │ - 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 │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ 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 │ │ │ │ add %r9,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ 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 1b366 │ │ │ │ + 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 1b35e │ │ │ │ + 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 1b1e0 │ │ │ │ + jg 1a878 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1b2f0 │ │ │ │ + jle 1a988 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b1a0 │ │ │ │ + jmp 1a840 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1b2fb │ │ │ │ + jge 1a993 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b160 │ │ │ │ + jmp 1a800 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1b2dc │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1a974 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1b33f │ │ │ │ - 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 1b119 │ │ │ │ + jmp 1a7bf │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 1ac71 │ │ │ │ + jmp 1a319 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1adce │ │ │ │ + jge 1a476 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b0e1 │ │ │ │ + jmp 1a789 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b26f │ │ │ │ + jmp 1a907 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b248 │ │ │ │ + jmp 1a8e0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1affb │ │ │ │ + jmp 1a6a3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1afd7 │ │ │ │ + jmp 1a67f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ad69 │ │ │ │ + jmp 1a411 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ad45 │ │ │ │ - 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 0x30(%rbp),%r10 │ │ │ │ - cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - movq 0x4fc3f(%rip),%xmm0 │ │ │ │ - movsd 0x4fd5f(%rip),%xmm5 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ + cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x4e593(%rip),%xmm0 │ │ │ │ + movsd 0x4e6b3(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1b425 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 1aacf │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x4fd32(%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 1b534 │ │ │ │ - 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 1b866 │ │ │ │ + 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 1b894 │ │ │ │ + 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 1b4e0 │ │ │ │ + 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 1b520 │ │ │ │ + jne 1abb8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ 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 1b666 │ │ │ │ + jge 1acbd │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1b657 │ │ │ │ + js 1acae │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b657 │ │ │ │ + js 1acae │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ 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),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - 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) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm7 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + 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 1ac60 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b5b0 │ │ │ │ + jne 1ac40 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b5a0 │ │ │ │ + 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 1b8c2 │ │ │ │ + js 1aebf │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b657 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - imul %r15,%r13 │ │ │ │ + js 1acae │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %rdx,%rax │ │ │ │ - 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) │ │ │ │ + imul %r15,%r13 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r9,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + 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 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ - mulsd %xmm2,%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) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm6 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + 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 1b700 │ │ │ │ + jne 1ad30 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1b6c0 │ │ │ │ + jne 1ad10 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1b6b0 │ │ │ │ + jne 1ad00 │ │ │ │ mov 0x38(%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 1b657 │ │ │ │ + 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 │ │ │ │ - add %r9,%r9 │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%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) │ │ │ │ - movsd (%rsi,%rdx,8),%xmm7 │ │ │ │ + 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 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + 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 1b800 │ │ │ │ + jne 1ae00 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b7c0 │ │ │ │ + jne 1ade0 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b7b0 │ │ │ │ + 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 0x4f8c8(%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 1b47f │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 1ab2c │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm4,%xmm5 │ │ │ │ - movsd 0x4f89a(%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 1b49c │ │ │ │ + jmp 1ab4b │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1b657 │ │ │ │ + js 1acae │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b657 │ │ │ │ + js 1acae │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ sub -0x50(%rbp),%r8 │ │ │ │ - add 0x18(%rbp),%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add 0x18(%rbp),%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - jmp 1b77f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1bb60 │ │ │ │ + jge 1b169 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - movq 0x4f68f(%rip),%xmm8 │ │ │ │ - movsd 0x4f7af(%rip),%xmm7 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ + 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 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ 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 1bb70 │ │ │ │ + jne 1b180 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1bb30 │ │ │ │ + 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 1bb90 │ │ │ │ - movsd 0x4f71c(%rip),%xmm5 │ │ │ │ + ja 1b1a0 │ │ │ │ + movsd 0x4e119(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 1ba82 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1b08e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1bae3 │ │ │ │ - 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 1bb30 │ │ │ │ + je 1b138 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%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 1bac0 │ │ │ │ + ja 1b0c8 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1bacb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b0d3 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 13130 │ │ │ │ + call 127f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1b9d0 │ │ │ │ + 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 1b9e9 │ │ │ │ + jmp 1afe9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4f5b0(%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 1ba2c │ │ │ │ - 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 1be2b │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x28(%rbx),%rbx │ │ │ │ - movq 0x4f3ce(%rip),%xmm9 │ │ │ │ - movsd 0x4f4ed(%rip),%xmm8 │ │ │ │ - mov 0x20(%rax),%rsi │ │ │ │ - mov (%rax),%r14 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cvtsi2sd %rbx,%xmm10 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ - neg %r13 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + jge 1b43b │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + 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,%r12 │ │ │ │ + cvtsi2sd %r14,%xmm10 │ │ │ │ + neg %r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + inc %rax │ │ │ │ + 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(%r14) │ │ │ │ - jne 1be40 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1b450 │ │ │ │ mov %r15,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ sub -0x60(%rbp),%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ lea (%rax,%r8,8),%r10 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1bdf0 │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1b400 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + 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 1be60 │ │ │ │ - movsd 0x4f461(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + ja 1b470 │ │ │ │ + movsd 0x4de56(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%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 1bd43 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1b357 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1bda2 │ │ │ │ - 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 1bdf0 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 1b400 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r11 │ │ │ │ - cvtsi2sd %rdx,%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 1bd80 │ │ │ │ + ja 1b390 │ │ │ │ mov $0xfffffffffffffff8,%r11 │ │ │ │ sub %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1bd8a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12b20 │ │ │ │ + call 12290 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x40(%rbp) │ │ │ │ - jne 1bc80 │ │ │ │ + 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(%r14),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 1bc92 │ │ │ │ + jmp 1b29a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x4f2d8(%rip),%xmm2 │ │ │ │ + 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 1bce7 │ │ │ │ - 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),%r15 │ │ │ │ - mov %r15,0x50(%rsp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%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 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1c0db │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4f245(%rip),%xmm6 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rcx,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmovge %rax,%r8 │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %r8,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jge 1b713 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + movsd 0x4dc36(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r14,0x58(%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 %xmm0,0x40(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + 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 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - nop │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x4f05c(%rip),%xmm2 │ │ │ │ - movsd 0x4f17c(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1bfe0 │ │ │ │ - movsd 0x4f187(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x4da2d(%rip),%xmm3 │ │ │ │ + movsd 0x4db4d(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 1b614 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jg 1c0be │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4db4e(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jg 1b6fb │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r12 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + mov %r14,%r13 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdi,%rdx,8),%rbp │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ + add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1c068 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + jmp 1b69b │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4f10e(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1c0be │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mulsd 0x4dad6(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1b6f3 │ │ │ │ + movsd (%r15),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x10(%rsp),%xmm1 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm0 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - ja 1c030 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - ja 1c0f0 │ │ │ │ - mulsd 0x4f0a9(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1c062 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - add 0x48(%rsp),%r12 │ │ │ │ - inc %r14 │ │ │ │ - add %rsi,0x20(%rsp) │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 1bf90 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm4,%xmm2 │ │ │ │ + ja 1b668 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + ja 1b728 │ │ │ │ + mulsd 0x4da74(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1b696 │ │ │ │ + mov 0x20(%rsp),%r13 │ │ │ │ + mov %r14,%rdx │ │ │ │ + inc %r13 │ │ │ │ + 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 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4ef59(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + xorpd 0x4d920(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4f047(%rip),%xmm0 │ │ │ │ + mulsd 0x4da0e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 1c053 │ │ │ │ - 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 1c330 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x4efbe(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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) │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ + 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) │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r15),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 1c27d │ │ │ │ + add 0xb0(%rbp),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + 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 0x4ef27(%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 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ inc %rbx │ │ │ │ + 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 1c330 │ │ │ │ - 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 0x4ed71(%rip),%xmm2 │ │ │ │ - movsd 0x4ee91(%rip),%xmm4 │ │ │ │ + movsd 0x4d733(%rip),%xmm2 │ │ │ │ + movsd 0x4d853(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1c2cb │ │ │ │ - movsd 0x4ee9c(%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 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - sub 0x38(%rsp),%rcx │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ - 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 1c210 │ │ │ │ + ja 1b850 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c340 │ │ │ │ - mulsd 0x4ee34(%rip),%xmm0 │ │ │ │ - jmp 1c241 │ │ │ │ - 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 0x4ed09(%rip),%xmm1 │ │ │ │ + xorpd 0x4d6c8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4edf0(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4d7a9(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - jmp 1c241 │ │ │ │ - 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,%r15 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%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 %rdx,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1c610 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + cmovge %rax,%rcx │ │ │ │ + mov $0x0,%eax │ │ │ │ + cmovl %rax,%rdx │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 1bc54 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + movsd 0x4d721(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4ed57(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ + 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) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub -0xb0(%rbp),%rsp │ │ │ │ + nop │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1c660 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 1c5cf │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4eb79(%rip),%xmm3 │ │ │ │ - movsd 0x4ec99(%rip),%xmm4 │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - imul 0x30(%r14),%rdx │ │ │ │ - movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + sub -0xa0(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1bcb0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + jle 1bc1a │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d540(%rip),%xmm3 │ │ │ │ + movsd 0x4d660(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + 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 1c4d6 │ │ │ │ - movsd 0x4ec91(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1bb13 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4d64f(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movsd 0x4ec72(%rip),%xmm7 │ │ │ │ - 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 %xmm1,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - neg %rdx │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 1c583 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + neg %rsi │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + 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 0x4ebf1(%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 1c5cf │ │ │ │ - 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 1c540 │ │ │ │ + ja 1bb80 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1c620 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + ja 1bc68 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1c583 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 1bbc0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - call 13130 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1c440 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 127f0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1ba80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - xorps 0x4ea29(%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 0x4eb0a(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d4bb(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1c575 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1c461 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r9,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4ea9a(%rip),%xmm3 │ │ │ │ + jmp 1bbb2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1ba9c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d447(%rip),%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4d30e(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4e945(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1c6ee │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1bd45 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4ea64(%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 1c753 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1bdaf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4ea04(%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 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ sub %rbx,%rax │ │ │ │ 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 1c8d0 │ │ │ │ + jge 1bee8 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1cb50 │ │ │ │ + jl 1c0f8 │ │ │ │ test %rax,%rax │ │ │ │ - js 1cb36 │ │ │ │ + js 1c0e7 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x18(%rsp),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1c831 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1c800 │ │ │ │ + jne 1be48 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1cd90 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c880 │ │ │ │ + jne 1be98 │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - je 1cb36 │ │ │ │ + je 1c0e7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1c7e0 │ │ │ │ - jmp 1c841 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1be30 │ │ │ │ + jmp 1be8a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ sub %r15,%r14 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1ca10 │ │ │ │ + jl 1bff0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1cc19 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 1c189 │ │ │ │ imul %r9,%r11 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %r9,%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rdx,%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ add -0x18(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ce10 │ │ │ │ - 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 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1c940 │ │ │ │ + jne 1bf48 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1cd50 │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ + js 1c270 │ │ │ │ lea (%rcx,%rbx,8),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ + 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 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + add $0x10,%rsi │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c9c0 │ │ │ │ + jne 1bfa0 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 1cc10 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ + je 1c180 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1c986 │ │ │ │ + jle 1bf8f │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - jmp 1c920 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1bf30 │ │ │ │ + nopl (%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1cabb │ │ │ │ + jle 1c074 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cda8 │ │ │ │ + js 1c2c8 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%r11,%rbp,1),%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ 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 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1ca80 │ │ │ │ + jne 1c038 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 1ca50 │ │ │ │ + jne 1c028 │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1cb36 │ │ │ │ + js 1c0e7 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cb36 │ │ │ │ + js 1c0e7 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ 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 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cb00 │ │ │ │ + jne 1c0b0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 1caf0 │ │ │ │ + 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 1cb36 │ │ │ │ + js 1c0e7 │ │ │ │ imul %r9,%r11 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%r11,%rbp,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ 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 (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cbc0 │ │ │ │ + jne 1c138 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1cb90 │ │ │ │ + jne 1c130 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1cb36 │ │ │ │ + js 1c0e7 │ │ │ │ mov -0x20(%rsp),%rdx │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1cddb │ │ │ │ - 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 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1cc80 │ │ │ │ + jne 1c1d0 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1cd70 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ + add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cd00 │ │ │ │ + jne 1c220 │ │ │ │ inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - je 1cb36 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 1c0e7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1cc50 │ │ │ │ - jmp 1ccc1 │ │ │ │ - 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 1c927 │ │ │ │ - jmp 1cc15 │ │ │ │ + jne 1bf37 │ │ │ │ + jmp 1c185 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1cc57 │ │ │ │ - jmp 1cb36 │ │ │ │ + jne 1c1bf │ │ │ │ + jmp 1c0e7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 1c7e7 │ │ │ │ - jmp 1cb36 │ │ │ │ + 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 1cb36 │ │ │ │ + je 1c0e7 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1cdc0 │ │ │ │ - jmp 1cab7 │ │ │ │ + jne 1c2d0 │ │ │ │ + jmp 1c070 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1ccb1 │ │ │ │ + jns 1c202 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 1cb36 │ │ │ │ + je 1c0e7 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%r10,%r9,2),%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1cddb │ │ │ │ - jmp 1cb36 │ │ │ │ + jne 1c2eb │ │ │ │ + jmp 1c0e7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1c971 │ │ │ │ + jns 1bf7a │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 1cc15 │ │ │ │ + je 1c185 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ lea (%r11,%rax,2),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1ce10 │ │ │ │ - jmp 1cc15 │ │ │ │ + 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 1d069 │ │ │ │ + jge 1c549 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x4e289(%rip),%xmm8 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ 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 │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%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 1d080 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1d0a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + 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 1cfa0 │ │ │ │ + jne 1c498 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ 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 1d000 │ │ │ │ + jne 1c4e0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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 1c680 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1bcd0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r15,-0x78(%rbp) │ │ │ │ - jne 1cf20 │ │ │ │ + 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 1cf46 │ │ │ │ + jmp 1c44e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 1d021 │ │ │ │ + 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 1d1cd │ │ │ │ + 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 1d1e0 │ │ │ │ + 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 │ │ │ │ @@ -22312,29 +22021,29 @@ │ │ │ │ add %rdx,%rbp │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1c680 │ │ │ │ + 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 1d190 │ │ │ │ + jne 1c670 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -22351,29 +22060,29 @@ │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1c680 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1bcd0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1d1f0 │ │ │ │ + jne 1c6d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -22388,6823 +22097,6703 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ - movslq %ebx,%rcx │ │ │ │ mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - cmovge %rax,%r11 │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %r11,%rdi │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r15 │ │ │ │ - add %r15,%r11 │ │ │ │ - cmp %r11,%r15 │ │ │ │ - jge 1d50a │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1c9f2 │ │ │ │ mov 0x18(%r9),%r8 │ │ │ │ mov 0x20(%r9),%rax │ │ │ │ - mov (%r9),%r13 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ + mov (%r9),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa8(%rbp),%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1d560 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ - lea (%rax,%rdi,8),%rdx │ │ │ │ - mov (%rcx),%rcx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1ca50 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ - jl 1d4cf │ │ │ │ - mov 0x48(%r13),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4dca4(%rip),%xmm2 │ │ │ │ - movsd 0x4ddc4(%rip),%xmm3 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + lea (%rdi,%r9,8),%rdx │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + jl 1c9b8 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c7bb(%rip),%xmm2 │ │ │ │ + movsd 0x4c8db(%rip),%xmm3 │ │ │ │ cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - imul %rdi,%r8 │ │ │ │ - movsd (%rax,%r8,8),%xmm0 │ │ │ │ + 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 1d580 │ │ │ │ - movsd 0x4ddb8(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov 0x58(%r13),%r8 │ │ │ │ - movsd 0x4ddb5(%rip),%xmm6 │ │ │ │ + ja 1ca70 │ │ │ │ + movsd 0x4c8ce(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ + movsd 0x4c8bd(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %r8 │ │ │ │ - lea (%rsi,%r8,8),%rbx │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + sub %r8,%rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ + neg %r8 │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1d463 │ │ │ │ - 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 0x4dd11(%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 1d4b3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + je 1c99f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1d420 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1d520 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1c910 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1ca08 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1d463 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + jne 1c950 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r13),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12b20 │ │ │ │ + add 0x18(%r14),%r9 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movsd 0x8(%r9),%xmm1 │ │ │ │ + call 12290 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ cmp %r15,-0xb8(%rbp) │ │ │ │ - jne 1d310 │ │ │ │ + jne 1c7f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x4db21(%rip),%xmm1 │ │ │ │ + xorpd 0x4c640(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4dc0a(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c71b(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1d455 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1d32c │ │ │ │ + jmp 1c942 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4dbc0(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ + mov 0x8(%rdx),%r9 │ │ │ │ + jmp 1c814 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c6c7(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1d390 │ │ │ │ - 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,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmovge %rax,%r12 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %r12,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 1d876 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - movsd 0x4db30(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ - mov 0x30(%r13),%r14 │ │ │ │ - mov 0x0(%r13),%r12 │ │ │ │ + imul %r8,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jge 1cd71 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + movsd 0x4c644(%rip),%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x20(%rbx),%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xf(,%r12,8),%rcx │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - lea 0xf(,%r15,8),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + shr $0x4,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1d890 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rcx │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - movsd 0x4d961(%rip),%xmm1 │ │ │ │ - movsd 0x4da81(%rip),%xmm6 │ │ │ │ - cvtsi2sdq (%rsi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1cd80 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + sub -0x88(%rbp),%rsp │ │ │ │ + movsd 0x4c463(%rip),%xmm1 │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd 0x4c575(%rip),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %rbx,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %r13,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1d700 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0x4da61(%rip),%xmm6 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + jbe 1cc00 │ │ │ │ + cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c562(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd (%rcx,%r13,8),%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rsi,%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ 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 (%rcx),%xmm5 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 1d8b0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 1cda0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + 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 0x4d9c2(%rip),%xmm3 │ │ │ │ + movsd 0x4c4bd(%rip),%xmm3 │ │ │ │ movsd -0x40(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ divsd -0x48(%rbp),%xmm3 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1d83f │ │ │ │ + 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 0x4d950(%rip),%xmm2 │ │ │ │ + movsd 0x4c44b(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd -0x40(%rbp),%xmm4 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r14,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%rax,8) │ │ │ │ + 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 1d820 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 1cd18 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%r14),%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - call 13130 │ │ │ │ + call 127f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x58(%rbp) │ │ │ │ - jne 1d670 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 1cb70 │ │ │ │ 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 %rbx,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1d683 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1d8d0 │ │ │ │ - movsd 0x4d89a(%rip),%xmm3 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1cb82 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 1cdc0 │ │ │ │ + movsd 0x4c3aa(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1d7b6 │ │ │ │ + jmp 1ccbb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d779(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + 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 %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1d78e │ │ │ │ - data16 cs nopw 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 1dbe1 │ │ │ │ - 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 0x28(%rdi),%r12 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%r9,%r9,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ add $0x10,%rax │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ 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,%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1dbf0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - movsd 0x4d604(%rip),%xmm1 │ │ │ │ - movsd 0x4d724(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1da4c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - movsd 0x4d715(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ + 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(%r13),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1cf39 │ │ │ │ + cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c22a(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - lea (%rax,%r13,8),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + lea (%rcx,%r14,8),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + subsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 1dc10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 1d100 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d64c(%rip),%xmm2 │ │ │ │ + movsd 0x4c15b(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm6 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x60(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + divsd -0x60(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1dba1 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ + js 1d091 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4d5db(%rip),%xmm1 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4c0e9(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1db80 │ │ │ │ - mov %r13,%rax │ │ │ │ + jge 1d070 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12b20 │ │ │ │ + call 12290 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 1d9c0 │ │ │ │ + jne 1cea8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1d9e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1dc30 │ │ │ │ - movsd 0x4d53a(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1db34 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1ced1 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 1d120 │ │ │ │ + movsd 0x4c04a(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + jmp 1d025 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4d416(%rip),%xmm1 │ │ │ │ + xorpd 0x4bf28(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 1db04 │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 1e07d │ │ │ │ + jge 1d57d │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ - movq 0x4d2ff(%rip),%xmm8 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - movsd 0x4d413(%rip),%xmm12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - 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 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm13 │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - mov %r14,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - neg %rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1dda8 │ │ │ │ - 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 1e03f │ │ │ │ - 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 1e090 │ │ │ │ - movsd 0x4d341(%rip),%xmm3 │ │ │ │ + ja 1d5b0 │ │ │ │ + movsd 0x4be63(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 1de5f │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1d346 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov 0xb0(%r13),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1dec2 │ │ │ │ - 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 1df10 │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1d3f0 │ │ │ │ + sub %r12,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%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 1dea0 │ │ │ │ + ja 1d380 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 1deaa │ │ │ │ - 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 1df58 │ │ │ │ - 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 1dfb2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1d49c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ + 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 │ │ │ │ - add %r10,%rdi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1dfe3 │ │ │ │ - sub %r14,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + jmp 1d4e3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ 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 1e024 │ │ │ │ - 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 1dfe0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r11,%rdi │ │ │ │ - call 1c680 │ │ │ │ + add %r13,%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call 1bcd0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1dd80 │ │ │ │ + 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 0x4d0b0(%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 1de07 │ │ │ │ - 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 1e4df │ │ │ │ + jge 1d9f7 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - movq 0x4cec0(%rip),%xmm7 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4b999(%rip),%xmm7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - movsd 0x4cfd4(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - 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 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm9 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm10 │ │ │ │ - cvtsi2sd %r13,%xmm8 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm9 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - neg %rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1e1de │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - 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 1e490 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - 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 1e4f0 │ │ │ │ - movsd 0x4cefe(%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 1e2a6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d7be │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1e301 │ │ │ │ - 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 1e350 │ │ │ │ + je 1d868 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%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 1e2e0 │ │ │ │ + ja 1d7f8 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1e2ea │ │ │ │ + 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 1e39c │ │ │ │ - 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 1e3f5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d913 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1e433 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d953 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ 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 1e474 │ │ │ │ - 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 1e430 │ │ │ │ - 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 13480 │ │ │ │ + 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 1e1c0 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - movsd 0x4cc48(%rip),%xmm2 │ │ │ │ + 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 1e24a │ │ │ │ - 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 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 1e890 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - movsd 0x4cbbd(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rcx │ │ │ │ + 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 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd 0x4cb3e(%rip),%xmm2 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + movsd 0x4b5ec(%rip),%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1ea60 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov 0x78(%r13),%r8 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea 0x8(%r8,%r10,1),%rax │ │ │ │ - movsd (%r8,%r10,1),%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - inc %rax │ │ │ │ - js 1e839 │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - movsd 0x4c989(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4caa6(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r8,%rdi,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - comisd %xmm3,%xmm7 │ │ │ │ - jbe 1e6c1 │ │ │ │ - movsd 0x4caa6(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 1dc15 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b54d(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ - movsd 0x4ca84(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x4b52a(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rbx,8),%r14 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + 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 1e79c │ │ │ │ - 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 0x4c9e1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b48b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1e8a0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%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 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1e750 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1e7e0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1dca0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1dd38 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e781 │ │ │ │ + jmp 1dcd2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4c861(%rip),%xmm1 │ │ │ │ + xorpd 0x4b310(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4c94a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b3eb(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1e781 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - add %r10,%rdi │ │ │ │ - call 1c680 │ │ │ │ + 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 -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1e620 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1db68 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c740(%rip),%xmm3 │ │ │ │ - movsd 0x4c860(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - jbe 1e925 │ │ │ │ - movsd 0x4c842(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 1de84 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b2de(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd 0x4c821(%rip),%xmm6 │ │ │ │ + movsd 0x4b2c1(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1e9dd │ │ │ │ + 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) │ │ │ │ + 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 0x4c7a1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4b243(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 1e820 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1dd80 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1e990 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1ea20 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1dee8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1df80 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e9c1 │ │ │ │ + jmp 1df1a │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4c621(%rip),%xmm1 │ │ │ │ + xorpd 0x4b0c8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4c70a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4b1a3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1e9c1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1e640 │ │ │ │ + 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 1edff │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - movsd 0x4c656(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - 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),%r12 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%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 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd 0x4c5de(%rip),%xmm6 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub -0x100(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 1efd0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ - 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(%r8,%rdi,1),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 1eda1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x4c423(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c540(%rip),%xmm5 │ │ │ │ + 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 (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1ec27 │ │ │ │ - movsd 0x4c540(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + 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(%r12),%r11 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x4c51f(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + 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 %r8,-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 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + 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,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - sub %rdx,%r13 │ │ │ │ - lea (%rsi,%rbx,8),%r14 │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - jmp 1ed0c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 0x4c471(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4af0b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1ee10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1e380 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1ecc0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1ed50 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1ecf1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4c2f1(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1e220 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1e2c0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1e252 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ad88(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4c3da(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ae63(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ecf1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jmp 1e252 │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + 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(%r12),%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 13480 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 12ae0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 1eb80 │ │ │ │ + jne 1e0d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4c1d0(%rip),%xmm2 │ │ │ │ - movsd 0x4c2f0(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 1ee95 │ │ │ │ - movsd 0x4c2d2(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + 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 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - movsd 0x4c2b1(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - 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 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %r14,%r12 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1ef4d │ │ │ │ - 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 0x4c231(%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 %r15,%rdx │ │ │ │ - jg 1ed90 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1e300 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1ef00 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1ef90 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1ef31 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - xorps 0x4c0b1(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1e460 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1e500 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1e492 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ab48(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4c19a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ac23(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ef31 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e492 │ │ │ │ + nop │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1eba1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 1f539 │ │ │ │ + jge 1ea81 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x4c0eb(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4ab7b(%rip),%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd 0x4c044(%rip),%xmm7 │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + movsd 0x4aad2(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub -0xe8(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 1f14a │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ + jne 1ea90 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4be9c(%rip),%xmm2 │ │ │ │ - movsd 0x4bfbc(%rip),%xmm7 │ │ │ │ - imul %rax,%rdx │ │ │ │ + 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 1f1b6 │ │ │ │ - movsd 0x4bfb1(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e728 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4aa3a(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rcx,%rax,1),%xmm3 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - movsd -0xd8(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + 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) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1f550 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + 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 %xmm5,-0x90(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4bee0(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ + 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),%rdi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x88(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + divsd -0x88(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1f340 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 1e8a8 │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4be55(%rip),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x4a8e1(%rip),%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f320 │ │ │ │ + jne 1e888 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4bcb1(%rip),%xmm1 │ │ │ │ - movsd 0x4bdd1(%rip),%xmm7 │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f39b │ │ │ │ - movsd 0x4bdcc(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1e909 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4a859(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ 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,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + 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 1f570 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + jbe 1eab0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4bd2e(%rip),%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm7 │ │ │ │ + movsd 0x4a7bc(%rip),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x70(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%r14,8) │ │ │ │ + movsd -0x80(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd -0x70(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 1f4e1 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 1ea29 │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movsd 0x4bcc5(%rip),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - 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,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f4c0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 1ea08 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - 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 1c680 │ │ │ │ + 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 1f110 │ │ │ │ + jne 1e688 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1f590 │ │ │ │ - movsd 0x4bbfa(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1f2a6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r12),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1e6b6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1f5e0 │ │ │ │ - movsd 0x4bbda(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1f442 │ │ │ │ + ja 1eaf0 │ │ │ │ + movsd 0x4a69a(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 1e9b4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4bab6(%rip),%xmm1 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 1eb30 │ │ │ │ + movsd 0x4a67a(%rip),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 1e81e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4a558(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 5840 │ │ │ │ + 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) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f270 │ │ │ │ + jmp 1e7e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps 0x4ba66(%rip),%xmm5 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - call 5840 │ │ │ │ - jmp 1f422 │ │ │ │ - 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 $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 1fb82 │ │ │ │ + jge 1f0b2 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4babb(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movsd 0x4a55b(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ 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 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ lea (%r14,%rax,1),%r12 │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - movsd 0x4ba15(%rip),%xmm6 │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - nop │ │ │ │ + movsd %xmm5,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movsd 0x4a4b3(%rip),%xmm7 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1f778 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ + jne 1f0c8 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4b871(%rip),%xmm1 │ │ │ │ - movsd 0x4b991(%rip),%xmm5 │ │ │ │ - imul %rax,%rsi │ │ │ │ + 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 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f7e1 │ │ │ │ - movsd 0x4b986(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + 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 %xmm4,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1fba0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + jbe 1f100 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4b8ae(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm7 │ │ │ │ + movsd 0x4a345(%rip),%xmm4 │ │ │ │ + movsd -0x80(%rbp),%xmm5 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm6 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x88(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + divsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 1f97f │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ + jle 1eecf │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4b81d(%rip),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x4a2b7(%rip),%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm4 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f960 │ │ │ │ + jne 1eeb0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4b672(%rip),%xmm2 │ │ │ │ - movsd 0x4b792(%rip),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a121(%rip),%xmm2 │ │ │ │ + movsd 0x4a241(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1f9da │ │ │ │ - movsd 0x4b78d(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1ef31 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4a232(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 1fbc0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 1f0e0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4b6ef(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x70(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ + 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) │ │ │ │ - jle 1fb21 │ │ │ │ - mulsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ + jle 1f051 │ │ │ │ + mulsd -0x110(%rbp),%xmm2 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movsd 0x4b686(%rip),%xmm1 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4a132(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1fb00 │ │ │ │ + jne 1f030 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ - push -0xf8(%rbp) │ │ │ │ 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 13480 │ │ │ │ + call 12ae0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1f740 │ │ │ │ + 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 1ecd5 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 1f120 │ │ │ │ + movsd 0x4a06a(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 1efd8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1fbe0 │ │ │ │ - movsd 0x4b5aa(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1f8e0 │ │ │ │ + ja 1f158 │ │ │ │ + movsd 0x4a04a(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 1ee49 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1fc40 │ │ │ │ - movsd 0x4b58a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1fa81 │ │ │ │ + xorpd 0x49f28(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 5840 │ │ │ │ + jmp 1efb8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4b466(%rip),%xmm3 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + xorpd 0x49ef0(%rip),%xmm0 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f8a2 │ │ │ │ + jmp 1ee0b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b406(%rip),%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - call 5840 │ │ │ │ - jmp 1fa61 │ │ │ │ - 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 $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 20260 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1f7be │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x4b2f0(%rip),%xmm13 │ │ │ │ - movsd 0x4b40f(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rdx,%rbx │ │ │ │ - cvtsi2sd %r10,%xmm10 │ │ │ │ - cvtsi2sd %r14,%xmm14 │ │ │ │ shl $0x5,%rbx │ │ │ │ - cvtsi2sd %r11,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd 0x49ebf(%rip),%xmm12 │ │ │ │ + movq 0x49d8e(%rip),%xmm13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ neg %rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm14 │ │ │ │ + cvtsi2sd %r11,%xmm9 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm8 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 20270 │ │ │ │ - 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 201eb │ │ │ │ + jle 1f828 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - 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 20290 │ │ │ │ - movsd 0x4b2ec(%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 1feb7 │ │ │ │ - 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 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1ff11 │ │ │ │ - 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 1ff68 │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 1f49a │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%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 1fef0 │ │ │ │ + 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 1ff0b │ │ │ │ + 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 1ffb4 │ │ │ │ - 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 2000c │ │ │ │ - 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 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 20043 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f58b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%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 2007d │ │ │ │ + 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 20040 │ │ │ │ - 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 200e8 │ │ │ │ - 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 2013f │ │ │ │ - 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 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - jmp 20192 │ │ │ │ - nop │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + jmp 1f6f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 201eb │ │ │ │ + je 1f74d │ │ │ │ sub %r14,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rcx,%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - 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 %xmm3,%xmm2 │ │ │ │ - ja 20170 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - not %rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + ja 1f6d0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + not %rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 2018f │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jne 1f6ef │ │ │ │ + mov %r10,%rdi │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ - 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 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ push -0x88(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ + 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 16f70 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + call 166d0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1fdc0 │ │ │ │ + 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 1fdda │ │ │ │ - nop │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + add 0xf0(%rsi),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 1f30e │ │ │ │ + xchg %ax,%ax │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x4aea8(%rip),%xmm2 │ │ │ │ + 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 1fe5c │ │ │ │ - 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 │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 20a3f │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 1ffe2 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - movsd 0x4ae17(%rip),%xmm5 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4ae08(%rip),%xmm6 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - movsd 0x4adfc(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + 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 %rdi,%xmm0 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd 0x4981d(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xb0(%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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 20a50 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - lea (%r11,%r8,1),%rax │ │ │ │ + jne 1fff8 │ │ │ │ mov %rax,-0x88(%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 20a70 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + js 20018 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - movsd 0x4abb5(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r13),%r10 │ │ │ │ - movsd 0x4accd(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49618(%rip),%xmm2 │ │ │ │ + movsd 0x49738(%rip),%xmm6 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 204a1 │ │ │ │ - movsd 0x4acc6(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + 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 %xmm7,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r13),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x4aca1(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + movsd 0x496fa(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + 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,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - jmp 2057c │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + 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 0x4ac01(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4965b(%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 20600 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 1fbb0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 20530 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 205c0 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 20561 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4aa81(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1fad0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1fb70 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1fb02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x494d8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4ab6a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x495b3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 20561 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4a9e0(%rip),%xmm2 │ │ │ │ - movsd 0x4ab00(%rip),%xmm5 │ │ │ │ + jmp 1fb02 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd 0x8(%r11,%r10,8),%xmm0 │ │ │ │ + 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 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 20686 │ │ │ │ - movsd 0x4aae1(%rip),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + 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 %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - lea 0x8(%r11,%r8,1),%rax │ │ │ │ - movsd 0x4aac5(%rip),%xmm5 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x4951e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - jmp 2075d │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 0x4aa21(%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 207e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + jg 1fd90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 20710 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 207a0 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 20741 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4a8a1(%rip),%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1fcb0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1fd50 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1fce2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x492f8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4a98a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x493d3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 20741 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4a800(%rip),%xmm2 │ │ │ │ - movsd 0x4a920(%rip),%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jmp 1fce2 │ │ │ │ + nop │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - movsd 0x8(%r11,%rcx,1),%xmm0 │ │ │ │ + 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 -0xc8(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 20861 │ │ │ │ - movsd 0x4a906(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + 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 %xmm6,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x4a8e8(%rip),%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + movsd 0x4933e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r11,%r8,1),%rdx │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - lea -0x20(%rax,%rdi,8),%rbx │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - jmp 20921 │ │ │ │ - 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 0x4a861(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + 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 209b0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 1ff50 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 208d0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 20970 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 20905 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1fe70 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1ff10 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 1fea2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - xorps 0x4a6d1(%rip),%xmm1 │ │ │ │ + xorpd 0x49138(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4a7ba(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x49213(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 20905 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jmp 1fea2 │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + 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 %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - call 16f70 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 203f0 │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 166d0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 1f980 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 20414 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 1f9a8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%r8,1),%rax │ │ │ │ - lea 0x10(%r11,%r8,1),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 209be │ │ │ │ - cs nopw 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 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 21223 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x4a64b(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jge 207bd │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + movsd 0x4909b(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + 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 0x38(%rbx),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - cvtsi2sd %r11,%xmm4 │ │ │ │ - mov (%rbx),%rbx │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %r8,%rbx │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - movsd 0x4a56f(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r14 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm6,-0xd8(%rbp) │ │ │ │ - movsd 0x4a537(%rip),%xmm6 │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x48f88(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 21240 │ │ │ │ + jne 207d0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - movsd 0x4a3b0(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4a4cd(%rip),%xmm7 │ │ │ │ - imul 0x30(%rdi),%rdx │ │ │ │ - mov 0x78(%rdi),%r14 │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd 0x48dfa(%rip),%xmm0 │ │ │ │ + movsd 0x48f1a(%rip),%xmm7 │ │ │ │ mov %rsi,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - cvtsi2sdq (%rdi),%xmm2 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - movsd (%r14,%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 20cc0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ - movsd 0x4a4a1(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + jbe 2027c │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48ee7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rcx,%rcx,2),%rcx │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add %r14,%rcx │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov 0x60(%rdi),%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov 0x60(%rdi),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 212b0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 20830 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4a3c0(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x48e01(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 20e5f │ │ │ │ + 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 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4a337(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + movsd 0x48d89(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + 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,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 20e40 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm3 │ │ │ │ - movsd 0x4a18a(%rip),%xmm1 │ │ │ │ - movsd 0x4a2aa(%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 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 20ec8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 2046d │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x4a299(%rip),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48cf5(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + 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 21290 │ │ │ │ + jbe 20810 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4a1f4(%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 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 21021 │ │ │ │ + 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 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movsd 0x4a17c(%rip),%xmm2 │ │ │ │ + movsd 0x48bd6(%rip),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%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) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rdx,%rax,8) │ │ │ │ + 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,%r13 │ │ │ │ - jne 21000 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 20590 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x49fd0(%rip),%xmm1 │ │ │ │ - movsd 0x4a0f0(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48a3f(%rip),%xmm1 │ │ │ │ + movsd 0x48b5f(%rip),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 21082 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 20615 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x4a0df(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48b4d(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + 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 21270 │ │ │ │ + jbe 207f0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4a04c(%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 -0x100(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 211a0 │ │ │ │ + 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 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movsd 0x49fe1(%rip),%xmm2 │ │ │ │ + movsd 0x48a49(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rdx,%rax,8) │ │ │ │ + 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,%r13 │ │ │ │ - jne 21180 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 20718 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - 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(%rsi),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + 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 %r14 │ │ │ │ - call 16f70 │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rbx │ │ │ │ + call 166d0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 20c20 │ │ │ │ + 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 20c3d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 201ea │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 212d0 │ │ │ │ - movsd 0x49eda(%rip),%xmm3 │ │ │ │ + ja 20850 │ │ │ │ + movsd 0x4895a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 21124 │ │ │ │ + jmp 206b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 21300 │ │ │ │ - movsd 0x49eba(%rip),%xmm3 │ │ │ │ + ja 20888 │ │ │ │ + movsd 0x4893a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20f88 │ │ │ │ + jmp 20530 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 21340 │ │ │ │ - movsd 0x49e96(%rip),%xmm3 │ │ │ │ + ja 208d0 │ │ │ │ + movsd 0x48916(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20dca │ │ │ │ + jmp 20382 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x49d79(%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 21104 │ │ │ │ - xorps 0x49d49(%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 20f5c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x49d06(%rip),%xmm2 │ │ │ │ + jmp 20504 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%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 20d90 │ │ │ │ - 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 0x49d7f(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov %rcx,-0x68(%rsp) │ │ │ │ + movsd 0x487e9(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + mov %rcx,-0x68(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x49c2f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x486a3(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 21404 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 20996 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x49d4e(%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 2146e │ │ │ │ - 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 0x49ce4(%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 214e5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 20a8f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x49c72(%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 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ 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) │ │ │ │ - lea 0x1(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - jge 216db │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp -0x78(%rsp),%rbx │ │ │ │ - jge 21c26 │ │ │ │ + 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 21ef8 │ │ │ │ + jl 2138f │ │ │ │ test %rax,%rax │ │ │ │ - js 21ee9 │ │ │ │ + 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 │ │ │ │ + shl $0x4,%r13 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + 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 (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 22deb │ │ │ │ + jle 220bd │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rbp,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rbp │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%rbx,%r13,1),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm5 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ add $0x10,%rbp │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21600 │ │ │ │ + jne 20ba8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a80 │ │ │ │ - mov %r10,%rbp │ │ │ │ + js 21d98 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ + mov %r10,%rbp │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 21680 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 20bf8 │ │ │ │ inc %rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 22900 │ │ │ │ + je 21c58 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21643 │ │ │ │ + jle 20bec │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ mov %rbp,%r10 │ │ │ │ - jmp 215f0 │ │ │ │ + jmp 20b98 │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x78(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 20dd0 │ │ │ │ mov -0x48(%rsp),%r11 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - cmp -0x78(%rsp),%r11 │ │ │ │ - jge 21867 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 226db │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 21462 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22b58 │ │ │ │ + jle 21ea6 │ │ │ │ test %rax,%rax │ │ │ │ - js 22e1a │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ + js 220ed │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - lea 0x2(%r14,%r14,1),%r13 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + 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,-0x70(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmovle %r8,%r11 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - mov %r14,-0x78(%rsp) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22a50 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rsi,%r15,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 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ - add $0x10,%r14 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 217c0 │ │ │ │ + jne 20d20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22acd │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 21e2d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ - add $0x10,%r14 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21800 │ │ │ │ + jne 20d68 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 217a0 │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp -0x58(%rsp),%r14 │ │ │ │ - je 22b45 │ │ │ │ - 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 21780 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 21fd0 │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21a69 │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - 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 │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ - inc %rbp │ │ │ │ - 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 219c1 │ │ │ │ + jle 20eeb │ │ │ │ test %rsi,%rsi │ │ │ │ - js 22d97 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 22067 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - 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 │ │ │ │ + movupd (%r14),%xmm4 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21980 │ │ │ │ + jne 20ea8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 21940 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21a41 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 20e98 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + js 20f5b │ │ │ │ test %rsi,%rsi │ │ │ │ - js 21a41 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ + js 20f5b │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - 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 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21a00 │ │ │ │ + jne 20f18 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 219e0 │ │ │ │ - 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 21910 │ │ │ │ - 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 21ee9 │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + js 21453 │ │ │ │ inc %rax │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + 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 │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r9,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %rbx,%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - imul %r10,%r15 │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x0(%rbp,%r11,8),%rax │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %r15,%r11 │ │ │ │ + imul %r10,%r14 │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - 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 21b82 │ │ │ │ + jle 2107a │ │ │ │ test %r9,%r9 │ │ │ │ - js 22d60 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + 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 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21b40 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 21038 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 21b10 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21c02 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 21028 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 210f3 │ │ │ │ test %r9,%r9 │ │ │ │ - js 21c02 │ │ │ │ - mov -0x50(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + js 210f3 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ + 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 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + add $0x10,%r11 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21bc0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 210b0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 21ba0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 210a0 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 21ae0 │ │ │ │ + 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 22538 │ │ │ │ - test %rax,%rax │ │ │ │ - js 21ee9 │ │ │ │ + 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 │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %r11,%rbp │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - 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 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 21dd1 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 212a2 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22a20 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea 0x0(%r13,%rbp,1),%r15 │ │ │ │ + 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21d40 │ │ │ │ + jne 21208 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22ab5 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21d80 │ │ │ │ + jne 21250 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 21cf0 │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 22d25 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ + jne 211f0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + js 21e5d │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 229f0 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21e40 │ │ │ │ + jne 212d8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22ae5 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21e45 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21e80 │ │ │ │ + jne 21320 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 21df0 │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne 212c0 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - jne 21cd0 │ │ │ │ - add $0x10,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21ee9 │ │ │ │ + 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 │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%r14,%r14,1),%r10 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ mov -0x68(%rsp),%r14 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mov %rax,%r15 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21f80 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 21408 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 228e0 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 21400 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + 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 2154d │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 220cb │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov %rsi,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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) │ │ │ │ + mov %r14,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ + add $0x10,%r12 │ │ │ │ + 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 214f0 │ │ │ │ inc %rbx │ │ │ │ - jmp 21f70 │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle 22270 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %rbp,%r14 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 214e8 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r13,%rdx │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 214d0 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + lea (%rsi,%rax,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + js 21453 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 21453 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + 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 215d0 │ │ │ │ + inc %r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r12,%r14 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 215c8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 215b8 │ │ │ │ + jmp 21453 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + js 21453 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + 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 21714 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nop │ │ │ │ + mov %r15,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + 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 216c8 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + 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 -0x70(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + 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 21738 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 21730 │ │ │ │ + inc %rbp │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + 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 │ │ │ │ - sub %rdx,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ movq $0x0,-0x70(%rsp) │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22140 │ │ │ │ - nop │ │ │ │ + jle 21901 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 229c0 │ │ │ │ - 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 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 220c0 │ │ │ │ + jne 21878 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a9d │ │ │ │ - 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 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22100 │ │ │ │ + jne 218c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 220a0 │ │ │ │ + jne 21860 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 22245 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ + js 219c6 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22990 │ │ │ │ - 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 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add $0x10,%r9 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 221c0 │ │ │ │ + jne 21940 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22b2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21de5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + movupd (%r9),%xmm3 │ │ │ │ add $0x10,%r9 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22200 │ │ │ │ + jne 21980 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 22170 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ + jne 21928 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ incq -0x70(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add %r14,-0x60(%rsp) │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne 22080 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + 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 21ee9 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21453 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ inc %rcx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ 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) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - 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 -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22400 │ │ │ │ + jle 21b51 │ │ │ │ nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22960 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22380 │ │ │ │ + jne 21ac8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22b15 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 223c0 │ │ │ │ + jne 21b10 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 22330 │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + jne 21ab0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 22506 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - 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 22930 │ │ │ │ - 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 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22480 │ │ │ │ + jne 21b90 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22afd │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21db5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 224c0 │ │ │ │ + jne 21bd8 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 22430 │ │ │ │ - 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 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ - cmp -0x38(%rsp),%rax │ │ │ │ - jne 22310 │ │ │ │ + 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 │ │ │ │ - test %rax,%rax │ │ │ │ - js 21ee9 │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - imul %r10,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %r10,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 2264e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ - 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) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22600 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 225d0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 22d48 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22680 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 22670 │ │ │ │ - inc %rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 225b0 │ │ │ │ - jmp 21ee9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 227e5 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 22df8 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%r14 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x48(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - imul %rbp,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22780 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rbp,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 22760 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r13,%rdx │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 22740 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 21ee9 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21ee9 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%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) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22880 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r12,%r14 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 22860 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rdx,%rbx │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne 22850 │ │ │ │ - jmp 21ee9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%rbp │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 21ee9 │ │ │ │ - inc %r13 │ │ │ │ - jmp 21f60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp %r12,-0x60(%rsp) │ │ │ │ - jne 215d0 │ │ │ │ + jne 20b78 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 224b7 │ │ │ │ + jns 21bc8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 22501 │ │ │ │ + je 21c1a │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 224ee │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21c07 │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 223b6 │ │ │ │ + jns 21aff │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 22400 │ │ │ │ + je 21b51 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 223ed │ │ │ │ + jmp 21b3e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jns 20d58 │ │ │ │ + inc %rbp │ │ │ │ + cmp %r14,%rbp │ │ │ │ + je 20daa │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + jmp 20d97 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 221f6 │ │ │ │ + jns 21977 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 22240 │ │ │ │ + je 219c1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2222d │ │ │ │ + jmp 219ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 220f6 │ │ │ │ + jns 218af │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - je 22140 │ │ │ │ + je 21901 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2212d │ │ │ │ + jmp 218ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21e77 │ │ │ │ + jns 21310 │ │ │ │ inc %r14 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - je 21ec1 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 21362 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 21eae │ │ │ │ + jmp 2134f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21d76 │ │ │ │ + jns 2123f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 21dc0 │ │ │ │ + je 21291 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 21dad │ │ │ │ + jmp 2127e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jns 217f7 │ │ │ │ - inc %rbp │ │ │ │ - cmp %r13,%rbp │ │ │ │ - je 21841 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - jmp 2182e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 215f0 │ │ │ │ + jne 20b98 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - jmp 22905 │ │ │ │ + jmp 21c5d │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 21b81 │ │ │ │ + jmp 21c1a │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 211f9 │ │ │ │ + jmp 21291 │ │ │ │ + inc %r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rbp,%r13 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 21931 │ │ │ │ + jmp 219c1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jne 220a9 │ │ │ │ - jmp 22140 │ │ │ │ + jne 21869 │ │ │ │ + jmp 21901 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 21cf9 │ │ │ │ - jmp 21dc0 │ │ │ │ + jne 21ab9 │ │ │ │ + jmp 21b51 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 217a9 │ │ │ │ - jmp 21841 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 21df9 │ │ │ │ - jmp 21ec1 │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 20d11 │ │ │ │ + jmp 20daa │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 22439 │ │ │ │ - jmp 22501 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 22339 │ │ │ │ - jmp 22400 │ │ │ │ - inc %r14 │ │ │ │ + jne 212c9 │ │ │ │ + jmp 21362 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rbp,%r13 │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 22179 │ │ │ │ - jmp 22240 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 211d1 │ │ │ │ + jmp 21453 │ │ │ │ + inc %rbp │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + 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 21ee9 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21453 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21ee9 │ │ │ │ + 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 │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,-0x78(%rsp) │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22cf0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%rbx,%r14,1),%r15 │ │ │ │ + jle 22010 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r14,%rbx,1),%r15 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22c40 │ │ │ │ + jne 21f60 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22d10 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22030 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22c80 │ │ │ │ + jne 21fa0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 22c00 │ │ │ │ + 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 22be0 │ │ │ │ - jmp 21ee9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 21f30 │ │ │ │ + jmp 21453 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 22c76 │ │ │ │ + jns 21f97 │ │ │ │ inc %rbp │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 22cc0 │ │ │ │ + je 21fe1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ - jmp 22cad │ │ │ │ + jmp 21fce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 22c09 │ │ │ │ - jmp 22cc0 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - add $0x8,%rsi │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - cmp %rax,-0x50(%rsp) │ │ │ │ - jne 21cd9 │ │ │ │ - jmp 21ee9 │ │ │ │ - inc %rbp │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 225b9 │ │ │ │ - jmp 21ee9 │ │ │ │ + jne 21f51 │ │ │ │ + jmp 21fe1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 22db7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + je 22087 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 22d80 │ │ │ │ - jmp 21b82 │ │ │ │ + jne 22050 │ │ │ │ + jmp 2107a │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - je 22dd1 │ │ │ │ + je 220a1 │ │ │ │ add $0x2,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 22da0 │ │ │ │ - jmp 219c1 │ │ │ │ - inc %rbp │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 22070 │ │ │ │ + jmp 20eeb │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 21ae9 │ │ │ │ - jmp 21ee9 │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 21005 │ │ │ │ + jmp 21453 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 21919 │ │ │ │ - jmp 21a56 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 20e75 │ │ │ │ + jmp 20f72 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ - jmp 21643 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 20bec │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 21ee9 │ │ │ │ + je 21453 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22dfa │ │ │ │ - jmp 227dc │ │ │ │ + jne 220cd │ │ │ │ + jmp 21544 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 21ee9 │ │ │ │ + je 21453 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22e1c │ │ │ │ - jmp 22b4f │ │ │ │ - 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 235cc │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - movsd 0x4829b(%rip),%xmm5 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4828c(%rip),%xmm6 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x4827c(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ + 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) │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x46fbd(%rip),%xmm6 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ 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 │ │ │ │ + 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 %rax,-0x78(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - 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 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 235e0 │ │ │ │ + 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 228c0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ - movsd (%r15,%rdi,1),%xmm2 │ │ │ │ - js 23610 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - movsd 0x48026(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x48143(%rip),%xmm7 │ │ │ │ - imul 0x30(%rax),%r9 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + js 228e0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46d49(%rip),%xmm3 │ │ │ │ + movsd 0x46e69(%rip),%xmm7 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%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 23034 │ │ │ │ - movsd 0x48133(%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 -0x78(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x48115(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x46e2e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - mov %rax,-0xa0(%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,%r12 │ │ │ │ - sub %rcx,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ - mov %r12,%r14 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - jmp 2310c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x48071(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x46d9b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 23190 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 22470 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r14,%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 230c0 │ │ │ │ + ja 22390 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23150 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 230f1 │ │ │ │ - nop │ │ │ │ - xorps 0x47ef9(%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 0x47fda(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x46cf3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 230f1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x47e5a(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47f77(%rip),%xmm5 │ │ │ │ + jmp 223c2 │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%r9,8),%xmm0 │ │ │ │ + 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 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 2320f │ │ │ │ - movsd 0x47f58(%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(%r15,%rdi,1),%rax │ │ │ │ - movsd 0x47f3c(%rip),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x46c5e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - jmp 232ed │ │ │ │ - data16 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 0x47e91(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46bb3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 23370 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 22650 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + 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 232a0 │ │ │ │ + ja 22578 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23330 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 232d1 │ │ │ │ - xorps 0x47d19(%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 0x47dfa(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46b13(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 232d1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x47c7a(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47d97(%rip),%xmm6 │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm0 │ │ │ │ + jmp 225aa │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + 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 233ef │ │ │ │ - movsd 0x47d78(%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(%r15,%rdi,1),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd 0x47d55(%rip),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movsd 0x46a69(%rip),%xmm6 │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + lea 0x10(%rcx,%rax,1),%rax │ │ │ │ movsd 0x10(%rdi),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea -0x20(%rdi,%rcx,8),%rbx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rax,%r14 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - add %rsi,%rbx │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ movsd %xmm6,-0x90(%rbp) │ │ │ │ - jmp 234b1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 0x47cd1(%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 %r15,%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 %r13,%rdx │ │ │ │ - jg 23540 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + 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 23460 │ │ │ │ + ja 22740 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23500 │ │ │ │ + ja 227e0 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 23495 │ │ │ │ + jmp 22772 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x47b49(%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 0x47c2a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46943(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 23495 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 22772 │ │ │ │ + nop │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x120(%rbp) │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - call 21390 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 20920 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 22f70 │ │ │ │ + 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,%rax,1) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - jmp 22f9a │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r15,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r15,%rdi,1),%rax │ │ │ │ + jmp 22278 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rax │ │ │ │ + lea 0x8(%rcx,%rdi,1),%rcx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - jmp 23552 │ │ │ │ + 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 23bf3 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + 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 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x47941(%rip),%xmm12 │ │ │ │ - movsd 0x47a60(%rip),%xmm11 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ + 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) │ │ │ │ - lea (%rdx,%rdx,1),%r12 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - cvtsi2sd %r11,%xmm14 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %r9,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0x1(%rcx),%r15 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x4675b(%rip),%xmm11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x20(%rsi),%rdi │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + movq 0x4660d(%rip),%xmm12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ neg %rdx │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + cvtsi2sd %r9,%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + 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 %rsp,%r10 │ │ │ │ + mov %rsp,%rdi │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 23c10 │ │ │ │ - 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),%xmm2 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 23b8b │ │ │ │ - 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 %xmm0,%xmm0 │ │ │ │ - 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),%xmm0 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - ja 23c30 │ │ │ │ - movsd 0x4794f(%rip),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 23851 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + ja 22f50 │ │ │ │ + movsd 0x46670(%rip),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 22b39 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - jmp 238b2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + jmp 22b99 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rax,%rdx,1),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 23908 │ │ │ │ - sub %r13,%rcx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 22bf2 │ │ │ │ + sub %r15,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - neg %rdi │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm6 │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + neg %r8 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%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 23890 │ │ │ │ - mov $0xfffffffffffffff8,%rdi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + ja 22b78 │ │ │ │ + mov $0xfffffffffffffff8,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 238ac │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 22b93 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - mulsd 0x8(%r8,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - jbe 23954 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + mulsd 0x8(%r9,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ + comisd %xmm1,%xmm11 │ │ │ │ + jbe 22c47 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%r11),%xmm1 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 22ca9 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 239ae │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - jmp 239e3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub %r13,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + jmp 22ce3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 23a1d │ │ │ │ + ja 22d1f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rsi,8) │ │ │ │ + add %r13,%rcx │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm2,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 239e0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rdi),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd 0x10(%r8,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - jbe 23a87 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + 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 22d93 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ + comisd %xmm2,%xmm11 │ │ │ │ + jbe 22df4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ - comisd %xmm1,%xmm11 │ │ │ │ - jbe 23ae0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - lea -0x20(%r10,%rdi,1),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - jmp 23b32 │ │ │ │ - nopl (%rax) │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 23b8b │ │ │ │ - sub %r13,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + je 22ead │ │ │ │ + sub %r15,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ neg %rsi │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rcx,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm3 │ │ │ │ + add %r12,%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm4 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - ja 23b10 │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + ja 22e30 │ │ │ │ mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 23b2f │ │ │ │ + add %r12,%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + 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 -0x80(%rbp),%rsi │ │ │ │ mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - 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 21390 │ │ │ │ + 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 23760 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 22a40 │ │ │ │ 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) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 23784 │ │ │ │ - nop │ │ │ │ - movsd 0x47510(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 237f9 │ │ │ │ + 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 243da │ │ │ │ + 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) │ │ │ │ + cvtsi2sd %r11,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x47481(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ - movsd 0x4746a(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4745f(%rip),%xmm7 │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - lea 0x3(%r9,%r9,2),%rdx │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + lea (%rdi,%rax,1),%r15 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd 0x46037(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 243f0 │ │ │ │ + jne 23708 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - movsd 0x471dd(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x472fa(%rip),%xmm7 │ │ │ │ - imul 0x30(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rbx │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub -0x108(%rbp),%rsp │ │ │ │ + movsd 0x45ea9(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + movsd 0x45fc4(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + mov 0x78(%rsi),%r13 │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + 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) │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23e92 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0x472cf(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + jbe 231d0 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x45f93(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movsd (%rbx,%rsi,1),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ + mov 0x58(%rdx),%rdi │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - mov 0x60(%rdi),%rsi │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ + mov 0x60(%rdx),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 24460 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + jbe 23770 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x47200(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm4 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + movsd 0x45eb7(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm4 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 24021 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2333e │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ mulsd -0x138(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4717d(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + movsd 0x45e46(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - 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),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + 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) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 24000 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - movsd 0x8(%rbx,%rcx,8),%xmm3 │ │ │ │ - movsd 0x46fc9(%rip),%xmm0 │ │ │ │ - movsd 0x470e9(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 24089 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 233ae │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x470d8(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45db5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + 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 24440 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 23750 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x47030(%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 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 241e1 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 234f1 │ │ │ │ mulsd -0x140(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movsd 0x46fb8(%rip),%xmm2 │ │ │ │ + movsd 0x45c92(%rip),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ + nopl 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,%r14 │ │ │ │ - jne 241c0 │ │ │ │ + jne 234d0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x46e10(%rip),%xmm1 │ │ │ │ - movsd 0x46f30(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x45aff(%rip),%xmm1 │ │ │ │ + movsd 0x45c1f(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 24241 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 23556 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd 0x46f20(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45c0c(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0x68(%rbp),%rax │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + 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 24420 │ │ │ │ + jbe 23730 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x46e8e(%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 -0xf8(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 24360 │ │ │ │ + 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 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movsd 0x46e22(%rip),%xmm2 │ │ │ │ + movsd 0x45b08(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ + 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,%r14 │ │ │ │ - jne 24340 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 23658 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - 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 %rbx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 21390 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call 20920 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - jne 23df0 │ │ │ │ + jne 23120 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 23e10 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23140 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 24480 │ │ │ │ - movsd 0x46d2a(%rip),%xmm3 │ │ │ │ + ja 23790 │ │ │ │ + movsd 0x45a1a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 242e2 │ │ │ │ + jmp 235fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 244b0 │ │ │ │ - movsd 0x46d0a(%rip),%xmm3 │ │ │ │ + ja 237c8 │ │ │ │ + movsd 0x459fa(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2414c │ │ │ │ + jmp 23475 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 244f0 │ │ │ │ - movsd 0x46ce6(%rip),%xmm3 │ │ │ │ + ja 23810 │ │ │ │ + movsd 0x459d6(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23f82 │ │ │ │ + jmp 232c4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x46bc9(%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 242c2 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x46b96(%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 24120 │ │ │ │ - nop │ │ │ │ - xorps 0x46b59(%rip),%xmm0 │ │ │ │ + jmp 23449 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 23f50 │ │ │ │ + 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 2484a │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 23aff │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x46b92(%rip),%xmm8 │ │ │ │ - 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 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x4585e(%rip),%xmm8 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%r13 │ │ │ │ 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 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %r15,%r10 │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 24860 │ │ │ │ + jne 23b10 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ - 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 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r8,%rdi,1),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ + lea 0x1(%rdi,%r8,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + movsd (%rsi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%r9 │ │ │ │ - movsd %xmm2,0x0(,%r9,8) │ │ │ │ - lea (%r8,%rcx,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 24880 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%r9,8) │ │ │ │ + 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 246c0 │ │ │ │ + jne 239e0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + 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 24740 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + jne 23a28 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + 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 247c0 │ │ │ │ + jne 23a70 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ + add %rdi,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ inc %r14 │ │ │ │ - shl $0x3,%rsi │ │ │ │ - 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 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ - push -0x98(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call 21390 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + call 20920 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 24640 │ │ │ │ + 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 24652 │ │ │ │ + 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 247e2 │ │ │ │ - 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 24a01 │ │ │ │ + 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 %rcx,0x18(%rsp) │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ + 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 24a10 │ │ │ │ + jne 23cc0 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ - add %r10,%rdi │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 21390 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 20920 │ │ │ │ add 0x50(%rsp),%rbp │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 249b0 │ │ │ │ + jne 23c60 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -29218,1196 +28807,1170 @@ │ │ │ │ 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) │ │ │ │ - push 0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + 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 21390 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 20920 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 24a30 │ │ │ │ + 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 24cb0 │ │ │ │ + jge 23f59 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - movsd 0x465db(%rip),%xmm4 │ │ │ │ - movsd 0x464ab(%rip),%xmm3 │ │ │ │ - movsd 0x465eb(%rip),%xmm6 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - cvtsi2sd %r8,%xmm5 │ │ │ │ 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 24bcc │ │ │ │ + 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 │ │ │ │ - shl $0x4,%rdi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - add 0x10(%rsp),%rdi │ │ │ │ add 0x18(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x10(%rsp),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 24c23 │ │ │ │ - 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 24cc0 │ │ │ │ + jge 23f70 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %rbp,%rbp │ │ │ │ - js 24ca4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 23f4d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 24c80 │ │ │ │ + jge 23f28 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24bb0 │ │ │ │ + jne 23e58 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ lea 0x8(%rdi),%r10 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r11 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 24d28 │ │ │ │ + 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 24d00 │ │ │ │ + jne 23f90 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24ca4 │ │ │ │ + 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 24d40 │ │ │ │ + jne 23fd0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24bb0 │ │ │ │ - jmp 24cb0 │ │ │ │ - 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 │ │ │ │ - mov 0x10(%rdi),%rbp │ │ │ │ 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 12290 │ │ │ │ + call 11a30 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24e10 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 240a0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24f5c │ │ │ │ + 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 250c0 │ │ │ │ + je 24320 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rbp),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 24e69 │ │ │ │ - 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 250a0 │ │ │ │ + jg 24300 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24e40 │ │ │ │ + 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 250d8 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24f38 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 241ab │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 24f40 │ │ │ │ + jg 241b3 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - inc %r12 │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r14),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r14),%rsi │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12f10 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jle 24f40 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 12650 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 241b3 │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 24ed0 │ │ │ │ + jle 24140 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24dfa │ │ │ │ + je 2408a │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 250d0 │ │ │ │ + je 24330 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - jmp 24fa9 │ │ │ │ - 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 250b0 │ │ │ │ + jg 24310 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24f80 │ │ │ │ + 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 24dfa │ │ │ │ - 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 25083 │ │ │ │ - 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 24dfa │ │ │ │ + jg 2408a │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ inc %r13 │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ add $0x10,%r14 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r12),%rsi │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12f10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 12650 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 24dfa │ │ │ │ + jle 2408a │ │ │ │ mov (%r14),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 25010 │ │ │ │ + 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 24e69 │ │ │ │ + jmp 240e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24fa9 │ │ │ │ + jmp 24219 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 24e96 │ │ │ │ + jmp 24116 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 24fd6 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 24246 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24dfa │ │ │ │ - jmp 24f6a │ │ │ │ + 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 │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x10(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ 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 12010 │ │ │ │ + call 117c0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 25190 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 243e8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 252ec │ │ │ │ + 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 254a0 │ │ │ │ + je 246a0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 251e9 │ │ │ │ - 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 25480 │ │ │ │ + jg 24688 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 251c0 │ │ │ │ + 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 254b8 │ │ │ │ + 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 252c5 │ │ │ │ + jmp 2450d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 252d3 │ │ │ │ + jg 2451b │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rbx │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - imul %r13,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + imul %r13,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ push %r12 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 19800 │ │ │ │ + call 18ef0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r15,0x18(%rsp) │ │ │ │ - jle 252d3 │ │ │ │ + jle 2451b │ │ │ │ mov (%rbx),%rdx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25240 │ │ │ │ + jle 24488 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 25174 │ │ │ │ + je 243d4 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 254b0 │ │ │ │ + je 246b0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 25369 │ │ │ │ - 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 25490 │ │ │ │ + jg 24690 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25340 │ │ │ │ + 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 25174 │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r15 │ │ │ │ lea (%r15,%r10,1),%rdi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rdi,%r12 │ │ │ │ - jmp 2545d │ │ │ │ + jmp 24665 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 25174 │ │ │ │ + jg 243d4 │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r12 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x28(%rsp) │ │ │ │ push %r14 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 19800 │ │ │ │ + call 18ef0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 25174 │ │ │ │ + jle 243d4 │ │ │ │ mov (%r12),%rdx │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 253d0 │ │ │ │ + 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 251e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 24431 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25369 │ │ │ │ + jmp 24579 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25216 │ │ │ │ + jmp 2445e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25394 │ │ │ │ + jmp 245a4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 25174 │ │ │ │ - jmp 252fa │ │ │ │ + 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 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ 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 12290 │ │ │ │ + call 11a30 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25560 │ │ │ │ + jne 24760 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25715 │ │ │ │ + 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 258cc │ │ │ │ + je 24aa4 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 255a9 │ │ │ │ + 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 258c4 │ │ │ │ + jg 24a9c │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25580 │ │ │ │ + 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 258dc │ │ │ │ + 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 25700 │ │ │ │ + jl 248f0 │ │ │ │ nop │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25700 │ │ │ │ + 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 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 256a0 │ │ │ │ - movsd 0x45adb(%rip),%xmm1 │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + 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 25680 │ │ │ │ + jge 24870 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12f10 │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 12650 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 25700 │ │ │ │ + jle 248f0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 25610 │ │ │ │ + jge 24810 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2554a │ │ │ │ + je 2474a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 258d4 │ │ │ │ + je 24aac │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 25769 │ │ │ │ - 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 258bc │ │ │ │ + jg 24a94 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25740 │ │ │ │ + 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 2554a │ │ │ │ + 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 2554a │ │ │ │ + jl 2474a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2554a │ │ │ │ + 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 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 25860 │ │ │ │ - movsd 0x4591f(%rip),%xmm1 │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + 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 25840 │ │ │ │ + jge 24a18 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%r11,%rdi,8),%xmm2 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12f10 │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 12650 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 2554a │ │ │ │ + jle 2474a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 257c0 │ │ │ │ + jmp 249a8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25769 │ │ │ │ + jmp 24951 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 255a9 │ │ │ │ + jmp 247a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 255d5 │ │ │ │ + jmp 247d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25795 │ │ │ │ + jmp 2497d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2554a │ │ │ │ - jmp 25727 │ │ │ │ - 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 │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + 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 11d70 │ │ │ │ + call 11520 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 25990 │ │ │ │ + jne 24b70 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 25b0d │ │ │ │ + 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 25cb0 │ │ │ │ - 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 259e9 │ │ │ │ - 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 25c90 │ │ │ │ + jg 24e50 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 259c0 │ │ │ │ + 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 25cc8 │ │ │ │ - mov %r10,%r13 │ │ │ │ + lea (%r10,%rsi,1),%rbp │ │ │ │ + cmp %rbp,(%rsp) │ │ │ │ + jle 24e88 │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ lea 0x1(%r12),%r15 │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 25aea │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %r11,%rbp │ │ │ │ + jmp 24cbb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25af9 │ │ │ │ + jg 24cc8 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - mov 0xb0(%rbx),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ inc %r14 │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - imul %r15,%r9 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - sub %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ + imul %r15,%r9 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r15,%rdx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 │ │ │ │ - call 1b390 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 1aa30 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 25af9 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + jle 24cc8 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25a40 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 24c10 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25977 │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 25cc0 │ │ │ │ - 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 25b69 │ │ │ │ + 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 25ca0 │ │ │ │ + jg 24e60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25b40 │ │ │ │ + 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 25977 │ │ │ │ + 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 25c70 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + jmp 24e2f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 25977 │ │ │ │ + jg 24b5c │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov 0x78(%r15),%r11 │ │ │ │ + inc %rbx │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - imul %rbp,%r9 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - sub %rbp,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ + imul %r14,%r9 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r14,%rdx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push 0x48(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r14,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + 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 │ │ │ │ - call 1b390 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 1aa30 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 25977 │ │ │ │ + cmp %rbx,(%rsp) │ │ │ │ + jle 24b5c │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 25bc0 │ │ │ │ + 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 259e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25b69 │ │ │ │ + jmp 24bb9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 25a15 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 24d29 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 24be7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25b95 │ │ │ │ + jmp 24d56 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25977 │ │ │ │ - jmp 25b1b │ │ │ │ + je 24b5c │ │ │ │ + jmp 24cee │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -30426,1096 +29989,1060 @@ │ │ │ │ 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 261ee │ │ │ │ + jle 252fc │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 25d80 │ │ │ │ + je 24f30 │ │ │ │ mov (%rdx),%r12 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 25d92 │ │ │ │ - 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 25d80 │ │ │ │ + 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 cda0 │ │ │ │ + call c5e0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25e04 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + jne 24fb4 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 25fe9 │ │ │ │ + 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 26201 │ │ │ │ + je 2530f │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rcx),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 25e69 │ │ │ │ - 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 261e6 │ │ │ │ + jg 252f4 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 25e40 │ │ │ │ + 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 26209 │ │ │ │ + jle 25317 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov %r12,0x48(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea 0x0(,%rbx,8),%r9 │ │ │ │ + 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 25fd0 │ │ │ │ + jg 2514a │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 25fd0 │ │ │ │ + jg 2514a │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 25fbe │ │ │ │ + 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 25f4e │ │ │ │ - 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 25fbe │ │ │ │ + jge 25138 │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 25f40 │ │ │ │ + jl 250d0 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jge 25f40 │ │ │ │ + jge 250d0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 25f40 │ │ │ │ + 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 │ │ │ │ - movups (%r12),%xmm3 │ │ │ │ + movupd (%r12),%xmm3 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ 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 25f80 │ │ │ │ + jne 250f8 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 25f4e │ │ │ │ + jl 250de │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25ee0 │ │ │ │ + jg 25080 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25df2 │ │ │ │ + je 24fa2 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 261f9 │ │ │ │ + je 25307 │ │ │ │ dec %rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rsi),%r8 │ │ │ │ - jmp 26069 │ │ │ │ - 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 261de │ │ │ │ + jl 252ec │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26040 │ │ │ │ + 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 25df2 │ │ │ │ + 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 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%r12 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jl 25df2 │ │ │ │ + jl 24fa2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 25df2 │ │ │ │ + jg 24fa2 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 261c7 │ │ │ │ + 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 2614e │ │ │ │ - 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 261c2 │ │ │ │ + jge 252d0 │ │ │ │ mov (%rcx),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 26140 │ │ │ │ + jl 25268 │ │ │ │ cmp %r12,%rdx │ │ │ │ - jge 26140 │ │ │ │ + jge 25268 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26140 │ │ │ │ + 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 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov (%rcx,%r13,8),%rdx │ │ │ │ inc %r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ 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 26180 │ │ │ │ + jne 25290 │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 2614e │ │ │ │ + jl 25276 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jg 260d0 │ │ │ │ - jmp 25df2 │ │ │ │ + jg 25210 │ │ │ │ + jmp 24fa2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 26069 │ │ │ │ + jmp 251a9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 25e69 │ │ │ │ + jmp 25001 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 25d92 │ │ │ │ + jmp 24f42 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 26097 │ │ │ │ + jmp 251d7 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25e97 │ │ │ │ + jmp 2502f │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25df2 │ │ │ │ - jmp 25ffb │ │ │ │ - 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 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - 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 │ │ │ │ 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 12010 │ │ │ │ + call 117c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 262c0 │ │ │ │ + jne 253d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 265b7 │ │ │ │ + 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 268a9 │ │ │ │ + je 258e9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 26329 │ │ │ │ - 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 26899 │ │ │ │ + jg 258d9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26300 │ │ │ │ + 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 268b9 │ │ │ │ + jle 258f9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x43cf2(%rip),%xmm8 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x44ddb(%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 │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %r11,%r14 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%r15 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2659f │ │ │ │ + jl 2562f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2659f │ │ │ │ + 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 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 26880 │ │ │ │ - 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 (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + 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 26480 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 25540 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - 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 26500 │ │ │ │ + jne 25590 │ │ │ │ mov 0x18(%r10),%r8 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + inc %r14 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ - push -0x58(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + 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 19800 │ │ │ │ + call 18ef0 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - jle 2659f │ │ │ │ + jle 2562f │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 263e0 │ │ │ │ + jge 254c8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 262a9 │ │ │ │ + je 253b9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 268b1 │ │ │ │ + je 258f1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 26629 │ │ │ │ - data16 cs nopw 0x0(%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 268a1 │ │ │ │ + jl 258e1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26600 │ │ │ │ + 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 262a9 │ │ │ │ + jle 253b9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ - movsd 0x44ae2(%rip),%xmm8 │ │ │ │ + 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 %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea (%rbx,%rdi,1),%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 262a9 │ │ │ │ + jl 253b9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 262a9 │ │ │ │ + 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 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 26860 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + 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 26740 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 257b0 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - 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 267c0 │ │ │ │ + jne 25800 │ │ │ │ mov 0x18(%r13),%r8 │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ - push -0x58(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + 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 19800 │ │ │ │ + call 18ef0 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ inc %r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 262a9 │ │ │ │ + jle 253b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 266c0 │ │ │ │ + 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 267e1 │ │ │ │ + jmp 25821 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 26521 │ │ │ │ + jmp 255b1 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26329 │ │ │ │ + jmp 25419 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26629 │ │ │ │ + jmp 25691 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26356 │ │ │ │ + jmp 25446 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26656 │ │ │ │ + jmp 256be │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 262a9 │ │ │ │ - jmp 265c9 │ │ │ │ + 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 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ 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 12290 │ │ │ │ + call 11a30 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26960 │ │ │ │ + jne 259a0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26c0f │ │ │ │ + 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 26f2e │ │ │ │ + je 25f89 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 269a9 │ │ │ │ + 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 26f26 │ │ │ │ + jg 25f81 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 26980 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26f48 │ │ │ │ + jle 25fa3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r15 │ │ │ │ neg %r15 │ │ │ │ - movq 0x4460a(%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 26bfa │ │ │ │ + jl 25c4a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26bfa │ │ │ │ + jg 25c4a │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 26ba0 │ │ │ │ + jle 25bf0 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x446b4(%rip),%xmm3 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + 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 26ec0 │ │ │ │ - movsd 0x446ad(%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 26afd │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 25b4a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm6,%xmm4 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 26b52 │ │ │ │ + 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 26ba0 │ │ │ │ + je 25bf0 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%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 26b30 │ │ │ │ + ja 25b80 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 26b3b │ │ │ │ - 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 │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12f10 │ │ │ │ + call 12650 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26bfa │ │ │ │ + jle 25c4a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26a20 │ │ │ │ + jge 25a60 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2694d │ │ │ │ + je 2598d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26f3b │ │ │ │ + je 25f96 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 26c69 │ │ │ │ - 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 26f1e │ │ │ │ + jg 25f79 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 26c40 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2694d │ │ │ │ + jle 2598d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - movq 0x44357(%rip),%xmm8 │ │ │ │ mov %rbx,%r15 │ │ │ │ + movq 0x43314(%rip),%xmm8 │ │ │ │ neg %r15 │ │ │ │ - shl $0x3,%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %rdx,%r12 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2694d │ │ │ │ + jl 2598d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2694d │ │ │ │ + jg 2598d │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 26e69 │ │ │ │ + jle 25ebb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x443f7(%rip),%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + 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 26ef0 │ │ │ │ - movsd 0x443f0(%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 26dba │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 25e07 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 26e12 │ │ │ │ - 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 26e69 │ │ │ │ + je 25ebb │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - cvtsi2sd %rdx,%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 26df0 │ │ │ │ + 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 26e0c │ │ │ │ + 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 │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12f10 │ │ │ │ + call 12650 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2694d │ │ │ │ + jle 2598d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r12 │ │ │ │ - jmp 26cd0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 25d10 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x44278(%rip),%xmm6 │ │ │ │ + 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 26a9b │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 25ade │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x44248(%rip),%xmm3 │ │ │ │ + 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 26d58 │ │ │ │ + jmp 25d9b │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26c69 │ │ │ │ + jmp 25ca9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 269a9 │ │ │ │ + jmp 259e9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 269d8 │ │ │ │ + jmp 25a18 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26c98 │ │ │ │ + jmp 25cd8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2694d │ │ │ │ - jmp 26c21 │ │ │ │ - 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 │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ @@ -31524,3458 +31051,3374 @@ │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0xf0(%rax),%r12 │ │ │ │ push %r15 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11d70 │ │ │ │ + call 11520 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27010 │ │ │ │ + jne 26070 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27396 │ │ │ │ + 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 27769 │ │ │ │ + je 266c9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 27069 │ │ │ │ - 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 27759 │ │ │ │ + jg 266b9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27040 │ │ │ │ + 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 │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 27779 │ │ │ │ + jle 266d9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x43053(%rip),%xmm8 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - movsd 0x4409c(%rip),%xmm8 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ + 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 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ shl $0x4,%r15 │ │ │ │ add %r12,%r15 │ │ │ │ - mov (%r15),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x5,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov (%r15),%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%rbx,%rdi,2),%r14 │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 27381 │ │ │ │ + jl 26361 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27381 │ │ │ │ - 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 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ lea (%r9,%rcx,1),%r11 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 27730 │ │ │ │ - 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 271c0 │ │ │ │ + jne 26200 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + 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 27240 │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + jne 26250 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ 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 272c0 │ │ │ │ + jne 262a0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - add 0x18(%r10),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ shl $0x3,%rdi │ │ │ │ + add 0x18(%r10),%rdx │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ 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 1b390 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 27381 │ │ │ │ + jle 26361 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 27130 │ │ │ │ + jge 26180 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26ffb │ │ │ │ + je 2605b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27771 │ │ │ │ + je 266d1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 273e9 │ │ │ │ - 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 27761 │ │ │ │ + jl 266c1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 273c0 │ │ │ │ + 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 26ffb │ │ │ │ + jle 2605b │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x43d25(%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 │ │ │ │ + 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,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 26ffb │ │ │ │ + jl 2605b │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26ffb │ │ │ │ - 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 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ lea (%r9,%rcx,1),%r11 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 27700 │ │ │ │ - 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 27540 │ │ │ │ + jne 26500 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + 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 275c0 │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + jne 26550 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ 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 27640 │ │ │ │ + jne 265a0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - add 0x18(%r10),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ shl $0x3,%rdi │ │ │ │ + add 0x18(%r10),%rdx │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ 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 1b390 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 26ffb │ │ │ │ + jle 2605b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 274a0 │ │ │ │ + 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 27662 │ │ │ │ + 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 272e2 │ │ │ │ + jmp 262c2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27069 │ │ │ │ + jmp 260b9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 273e9 │ │ │ │ + jmp 263c1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 27098 │ │ │ │ + jmp 260e8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 27416 │ │ │ │ + jmp 263ee │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26ffb │ │ │ │ - jmp 273a8 │ │ │ │ + je 2605b │ │ │ │ + jmp 26388 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 12290 │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 11a30 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27820 │ │ │ │ + jne 26780 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27b91 │ │ │ │ + jne 26ab1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27f9e │ │ │ │ + je 26ed1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 278a9 │ │ │ │ - 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) │ │ │ │ + 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 27f96 │ │ │ │ + jg 26ec9 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27880 │ │ │ │ + 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 27fac │ │ │ │ + jle 26edf │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ - 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 0x0(%r13),%rdx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 27b72 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 27b72 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 26a95 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 26a95 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ sub -0xf8(%rbp),%rsp │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - jl 27b10 │ │ │ │ + jl 26a34 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4367d(%rip),%xmm0 │ │ │ │ - movsd 0x4379d(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4275b(%rip),%xmm0 │ │ │ │ + movsd 0x4287b(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ + imul %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27ef0 │ │ │ │ - movsd 0x43792(%rip),%xmm4 │ │ │ │ + ja 26e08 │ │ │ │ + movsd 0x4286f(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd 0x43771(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + 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 (%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %rdi │ │ │ │ - lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + neg %rdi │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27aa2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 27af8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + je 26a1c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 27a60 │ │ │ │ + ja 26980 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27eb0 │ │ │ │ + ja 26dc0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27aa2 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 269c3 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12f10 │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 12650 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 27b72 │ │ │ │ + jle 26a95 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 27930 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 26850 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2780e │ │ │ │ + je 2676e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27fa5 │ │ │ │ + je 26ed8 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 27be9 │ │ │ │ - nopl (%rax) │ │ │ │ - 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 27f8e │ │ │ │ + jg 26ec1 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27bc0 │ │ │ │ + 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 2780e │ │ │ │ + jle 2676e │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %rdi,-0xa0(%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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2780e │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 2780e │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2676e │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2676e │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - jl 27e50 │ │ │ │ + jl 26d5c │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x43340(%rip),%xmm0 │ │ │ │ - movsd 0x43460(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4242e(%rip),%xmm0 │ │ │ │ + movsd 0x4254e(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ + imul %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27f60 │ │ │ │ - movsd 0x43455(%rip),%xmm4 │ │ │ │ + ja 26e90 │ │ │ │ + movsd 0x42542(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd 0x43434(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + 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 (%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ - neg %rdi │ │ │ │ - lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ 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 │ │ │ │ movsd %xmm6,-0xa8(%rbp) │ │ │ │ - jmp 27de2 │ │ │ │ + jmp 26ceb │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 27e38 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + je 26d44 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 27da0 │ │ │ │ + ja 26ca8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27f20 │ │ │ │ + ja 26e40 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 27de2 │ │ │ │ + jne 26ceb │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12f10 │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 12650 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2780e │ │ │ │ + jle 2676e │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - jmp 27c60 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x4318e(%rip),%xmm1 │ │ │ │ + jmp 26b70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x42288(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 27a94 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x43248(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 279b6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x4311e(%rip),%xmm1 │ │ │ │ + jmp 268d9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x42208(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 27dd4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x431d8(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 27cf3 │ │ │ │ + jmp 26c06 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27be9 │ │ │ │ + jmp 26b01 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 278a9 │ │ │ │ + jmp 267d1 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 278d8 │ │ │ │ + jmp 26800 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27c18 │ │ │ │ + jmp 26b30 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2780e │ │ │ │ - jmp 27ba6 │ │ │ │ - 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 │ │ │ │ - mov (%r15),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 12290 │ │ │ │ + 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 28050 │ │ │ │ + jne 26f90 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 283dd │ │ │ │ + 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 2886d │ │ │ │ + je 2776c │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ - jmp 280a9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26fd9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r14,%rdx,1),%rsi │ │ │ │ - jg 28865 │ │ │ │ + jg 27764 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 28080 │ │ │ │ + jl 26fb0 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%r14,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 2887b │ │ │ │ + jle 2777a │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov (%r14),%rax │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x10(%rdx),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 283bb │ │ │ │ - nop │ │ │ │ + jl 272db │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 283bb │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x8(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x42ebf(%rip),%xmm1 │ │ │ │ + jg 272db │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ - movsd 0x42fd1(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x41f77(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x42092(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 281af │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 270e4 │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x42fa8(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ + movsd 0x42075(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rdx,%r13,8),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 28740 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 27640 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + 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 0x42eda(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x41fa1(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - movsd %xmm3,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 28361 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 27281 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x42e45(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x41f0b(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - 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 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 28340 │ │ │ │ - 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 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12f10 │ │ │ │ + call 12650 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 283bb │ │ │ │ + jle 272db │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 28120 │ │ │ │ + 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 2803a │ │ │ │ + je 26f81 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28874 │ │ │ │ + je 27773 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ mov %r8,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%r8),%r9 │ │ │ │ - jmp 28429 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27349 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rsi,(%r14,%rdx,1) │ │ │ │ - jl 2885d │ │ │ │ + jl 2775c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 28400 │ │ │ │ + jl 27320 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %rsi,(%r14,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 2803a │ │ │ │ + jle 26f81 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea (%r14,%rdi,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ 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 2803a │ │ │ │ + jl 26f81 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2803a │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x42b43(%rip),%xmm0 │ │ │ │ + jg 26f81 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - movsd 0x42c55(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x41c0a(%rip),%xmm1 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x41d25(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - imul %rbx,%rcx │ │ │ │ - movsd (%rdx,%rcx,8),%xmm4 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2852b │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm4,%rcx │ │ │ │ - movsd 0x42c36(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - cmpnlesd %xmm4,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd (%rdx,%rbx,8),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 27450 │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 287d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + movsd 0x41d04(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%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(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd (%rcx),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 276d0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + 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 0x42b5f(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x41c35(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ - movsd -0xb0(%rbp),%xmm5 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd %xmm3,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 286e1 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 275e9 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x42aca(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x41ba3(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - 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) │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 286c0 │ │ │ │ - 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 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12f10 │ │ │ │ + call 12650 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2803a │ │ │ │ + jle 26f81 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - jmp 28490 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 28760 │ │ │ │ - movsd 0x42a0a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 282b8 │ │ │ │ + add $0x10,%r13 │ │ │ │ + jmp 273b0 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 27660 │ │ │ │ + movsd 0x41b0a(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 271f1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x428e6(%rip),%xmm1 │ │ │ │ + xorpd 0x419e8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd 0x429a0(%rip),%xmm3 │ │ │ │ + movsd 0x41aa1(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - jmp 2828a │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 287f0 │ │ │ │ - movsd 0x4297a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 28633 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + jmp 271c3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 276f0 │ │ │ │ + movsd 0x41a7a(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 2755d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42856(%rip),%xmm1 │ │ │ │ + xorpd 0x41958(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd 0x42910(%rip),%xmm3 │ │ │ │ + movsd 0x41a11(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - jmp 28605 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + jmp 2752f │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28429 │ │ │ │ + jmp 27349 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 280a9 │ │ │ │ + jmp 26fd9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 280d4 │ │ │ │ + jmp 27004 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 28454 │ │ │ │ + jmp 27374 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2803a │ │ │ │ - jmp 283ef │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xf0(%r15),%r10 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 12010 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 117c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28940 │ │ │ │ + jne 27840 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28dea │ │ │ │ + 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 2931a │ │ │ │ + je 281da │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 289a9 │ │ │ │ - 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 2930a │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 281ca │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28980 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 29334 │ │ │ │ + jle 281f4 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x42611(%rip),%xmm8 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x4172a(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdx,8),%r12 │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 28dd5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 27cbc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 28dd5 │ │ │ │ - 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 29300 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42679(%rip),%xmm2 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ - 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 292a0 │ │ │ │ - movsd 0x42654(%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 28b56 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 27a2d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 28bb1 │ │ │ │ - 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 28c00 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 27ad8 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%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 28b90 │ │ │ │ + ja 27a68 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 28b9a │ │ │ │ + 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 28c51 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ 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 28cb0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 27b89 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 28d04 │ │ │ │ - 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 28d5c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 27c45 │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ 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 28ce0 │ │ │ │ - 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 28d01 │ │ │ │ - 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 19800 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 18ef0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 28dd5 │ │ │ │ + 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 28a60 │ │ │ │ + jge 27938 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2892b │ │ │ │ + je 2782a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29327 │ │ │ │ + je 281e7 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 28e69 │ │ │ │ - cs nopw 0x0(%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 29312 │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 281d2 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28e40 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2892b │ │ │ │ + jle 2782a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x42151(%rip),%xmm8 │ │ │ │ + movq 0x41299(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + 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 2892b │ │ │ │ + jl 2782a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2892b │ │ │ │ - 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 2922c │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x421c1(%rip),%xmm5 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ - 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 292d0 │ │ │ │ - movsd 0x4219c(%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 2900e │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 27ebd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ + 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 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 29071 │ │ │ │ - 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 290c8 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 27f74 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%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 29050 │ │ │ │ + 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 2906b │ │ │ │ - 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 29119 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x90(%rbp),%rax │ │ │ │ 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 29178 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 28025 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%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 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 291d4 │ │ │ │ - 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 2922c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 280dd │ │ │ │ sub %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ 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 291b0 │ │ │ │ - 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 291d1 │ │ │ │ - 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 19800 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 18ef0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2892b │ │ │ │ + jle 2782a │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 28f00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 27db0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x41e98(%rip),%xmm5 │ │ │ │ + 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 28af4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 279c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x41e68(%rip),%xmm2 │ │ │ │ + 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 28fac │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - jmp 28d5c │ │ │ │ + jmp 27e52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + jmp 27c45 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 289a9 │ │ │ │ + jmp 27889 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28e69 │ │ │ │ + jmp 27d21 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 289db │ │ │ │ + jmp 278bb │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 28e9b │ │ │ │ + jmp 27d53 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2892b │ │ │ │ - jmp 28dff │ │ │ │ + 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 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r12 │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 12010 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 117c0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 293f0 │ │ │ │ + jne 282b0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 29844 │ │ │ │ + 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 2a00d │ │ │ │ + je 28e7f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 29469 │ │ │ │ - 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 (%r12,%r9,1),%rcx │ │ │ │ - jg 2a005 │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 28e77 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 29440 │ │ │ │ + jl 282d0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2a02d │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x41c9b(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 28e9f │ │ │ │ + movsd 0x40e12(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov -0xf0(%rbp),%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,-0x150(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2982c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 286ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2982c │ │ │ │ - mov 0x8(%rsi),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ + 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(%r8,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 297a1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x41a4f(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x41b6c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r8,%rcx,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 295fd │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ + 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 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2848e │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm5,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x41b45(%rip),%xmm2 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x40cab(%rip),%xmm7 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rsi,%rbx,8),%r12 │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rbx,8),%r13 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - jmp 29701 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2858d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 │ │ │ │ - movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29b80 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ + jl 28a00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x90(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 296b0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 29750 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 28540 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 285e0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 296e5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x418ee(%rip),%xmm1 │ │ │ │ + jmp 28572 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x40a68(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 296e5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jmp 28572 │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%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 19800 │ │ │ │ + call 18ef0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2982c │ │ │ │ + jle 286ba │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 29550 │ │ │ │ + jge 283e0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 293e1 │ │ │ │ + je 282a1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a01d │ │ │ │ + je 28e8f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 298a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 (%r12,%r9,1),%rcx │ │ │ │ - jg 29ffd │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 28e6f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 29880 │ │ │ │ + jl 286f0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 293e1 │ │ │ │ - movsd 0x41862(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 282a1 │ │ │ │ + movsd 0x409f2(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x150(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rdi │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 293e1 │ │ │ │ + jl 282a1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 293e1 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r12),%r8 │ │ │ │ + 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(%r8,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 29da1 │ │ │ │ - imul 0x30(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - movsd 0x4161c(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x41739(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r8,%rcx,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29a30 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x150(%rbp),%xmm2 │ │ │ │ + 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 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 288a9 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - cmpnlesd %xmm5,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mov 0x60(%r12),%r11 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x58(%r12),%rdx │ │ │ │ - movsd 0x41712(%rip),%xmm6 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x40890(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r15 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rsi,%rbx,8),%r12 │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rbx,8),%r13 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 29b2d │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 289a5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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,0x0(%r13,%rbx,8) │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29e30 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x98(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ + jl 28ca0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x98(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 29ae0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 29d50 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 28958 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 28bd0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29b11 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x41460(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29c07 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 28a8b │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 29cbd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + 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 %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 29790 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jg 28620 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 29c70 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 29d10 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 28af0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 28b90 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29ca1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x4132e(%rip),%xmm1 │ │ │ │ + jmp 28b22 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x404b8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 29ca1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x412ee(%rip),%xmm1 │ │ │ │ + jmp 28b22 │ │ │ │ + nop │ │ │ │ + xorpd 0x40478(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 29b11 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jmp 2898a │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r12),%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 19800 │ │ │ │ + call 18ef0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 293e1 │ │ │ │ + jle 282a1 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29970 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x411b0(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - movsd 0x8(%r8,%rcx,8),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29eb7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - movsd -0x150(%rbp),%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 28d2b │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rdx,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 29f71 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + 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 %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29d90 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + jl 28c10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - ja 29f20 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 29fc0 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 28d90 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 28e30 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29f55 │ │ │ │ + jmp 28dc2 │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x4107e(%rip),%xmm1 │ │ │ │ + xorpd 0x40218(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 29f55 │ │ │ │ + jmp 28dc2 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 298a9 │ │ │ │ + jmp 28719 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29469 │ │ │ │ + jmp 282f9 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2949e │ │ │ │ + jmp 2832e │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 298de │ │ │ │ + jmp 2874e │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 293e1 │ │ │ │ - jmp 29859 │ │ │ │ + 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 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 12010 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 117c0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a0f0 │ │ │ │ + pop %rcx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 28f68 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2a73e │ │ │ │ + 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 2b009 │ │ │ │ + je 29e0b │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2a169 │ │ │ │ - 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) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + 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),%rcx │ │ │ │ - jg 2b001 │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 29e03 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2a140 │ │ │ │ + jl 28f88 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ + 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 2b018 │ │ │ │ - movsd 0x40faa(%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),%rdx │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea 0x2(%rax),%r12 │ │ │ │ mov %r8,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + 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 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ 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 %r10,-0x108(%rbp) │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - lea (%r14,%r11,1),%r13 │ │ │ │ - movsd %xmm7,-0x140(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2a722 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm6,-0x130(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 29563 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a722 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x40d6b(%rip),%xmm0 │ │ │ │ + jg 29563 │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + imul %rdi,%rdx │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - movsd 0x40e7d(%rip),%xmm3 │ │ │ │ - imul %rax,%rdx │ │ │ │ + movsd 0x3ff05(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd 0x40020(%rip),%xmm5 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd (%rbx,%rdx,8),%xmm6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a312 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm6,%rcx │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2916a │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2ad80 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 29b80 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x40d6e(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - divsd -0xf8(%rbp),%xmm2 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x3ff10(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ + movsd -0x110(%rbp),%xmm4 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2a4bf │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2931f │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a4a0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29300 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x40b2f(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3fcce(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2a51f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 29383 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x130(%rbp),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd (%rbx),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xb0(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2ad60 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb0(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 29b60 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd -0xb0(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd -0xc8(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ + divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2a6a1 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 294e1 │ │ │ │ + mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm6,%xmm6 │ │ │ │ - divsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a680 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 294c0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 19800 │ │ │ │ + call 18ef0 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2a722 │ │ │ │ + jle 29563 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 2a270 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 290c0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a0d4 │ │ │ │ + je 28f54 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b011 │ │ │ │ + je 29e13 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2a7a9 │ │ │ │ - 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 2aff9 │ │ │ │ + jl 29dfb │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2a780 │ │ │ │ + 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 2a0d4 │ │ │ │ - movsd 0x40969(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + jle 28f54 │ │ │ │ + movsd 0x3fb49(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ - mov %r10,%r8 │ │ │ │ + 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 %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shl $0x4,%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + 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 %r8,-0x160(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm6,-0x128(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2a0d4 │ │ │ │ + jl 28f54 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a0d4 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - movsd 0x40738(%rip),%xmm0 │ │ │ │ + jg 28f54 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0x78(%r13),%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + imul %rdi,%rcx │ │ │ │ sub -0x140(%rbp),%rsp │ │ │ │ - movsd 0x4084a(%rip),%xmm3 │ │ │ │ - imul %rax,%rcx │ │ │ │ + movsd 0x3f8f5(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + movsd 0x3fa10(%rip),%xmm7 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a945 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm6,%rcx │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2977a │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x138(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + add %rbx,%rdi │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r13),%rdi │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2aed0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 29cd0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm7,-0x108(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4073b(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - divsd -0xf8(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x3f903(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm7 │ │ │ │ + movsd -0x108(%rbp),%xmm4 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - movsd %xmm2,0x0(,%rdi,8) │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2aaff │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 29927 │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov $0x1,%eax │ │ │ │ - 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,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2aae0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29908 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x404ef(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f6c6(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2ab5f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2998b │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd (%rbx),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2aeb0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 29cb0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd -0xc8(%rbp),%xmm2 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ + divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 2ace1 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 29ae1 │ │ │ │ + mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm6,%xmm6 │ │ │ │ - divsd %xmm8,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2acc0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29ac0 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x148(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 19800 │ │ │ │ + call 18ef0 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2a0d4 │ │ │ │ + jle 28f54 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2a890 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2adb0 │ │ │ │ - movsd -0xe8(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a5f1 │ │ │ │ + jmp 296c0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 29bb0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 29452 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2ae30 │ │ │ │ - movsd 0x403c6(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a42f │ │ │ │ + ja 29c30 │ │ │ │ + movsd 0x3f5c6(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2928d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40296(%rip),%xmm1 │ │ │ │ + xorpd 0x3f498(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xb0(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - jmp 2a5f1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x40216(%rip),%xmm6 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + jmp 29452 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3f418(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x402cf(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0xe8(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - jmp 2a401 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2af00 │ │ │ │ - movsd -0xe8(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2ac31 │ │ │ │ + movsd 0x3f4ce(%rip),%xmm5 │ │ │ │ + movsd -0xf8(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + jmp 29260 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 29d00 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 29a5a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2af80 │ │ │ │ - movsd 0x40276(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2aa62 │ │ │ │ + ja 29d80 │ │ │ │ + movsd 0x3f476(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2989a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40146(%rip),%xmm1 │ │ │ │ + xorpd 0x3f348(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0xe8(%rbp),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ + movsd -0xb8(%rbp),%xmm5 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - jmp 2ac31 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x400c6(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x108(%rbp) │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + jmp 29a5a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3f2c8(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xf8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x4017f(%rip),%xmm7 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - jmp 2aa34 │ │ │ │ + movsd 0x3f37e(%rip),%xmm4 │ │ │ │ + movsd -0xf8(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + jmp 2986d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a7a9 │ │ │ │ + jmp 295c9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a169 │ │ │ │ + jmp 28fb1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2a196 │ │ │ │ + jmp 28fde │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2a7d7 │ │ │ │ + jmp 295f7 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a0d4 │ │ │ │ - jmp 2a750 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - 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 │ │ │ │ @@ -34986,2192 +34429,2167 @@ │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11d70 │ │ │ │ + call 11520 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2b0f0 │ │ │ │ + jne 29ee8 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2b791 │ │ │ │ + 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 2be4f │ │ │ │ + je 2ac8f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 2b169 │ │ │ │ - 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 2be3f │ │ │ │ + jg 2ac7f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b140 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2be6f │ │ │ │ + jle 2acaf │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov %rbx,-0x110(%rbp) │ │ │ │ - movq 0x3fe44(%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 │ │ │ │ - shl $0x5,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ - mov %rcx,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2b77c │ │ │ │ + jl 2a57f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b77c │ │ │ │ - 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) │ │ │ │ mov %rsp,%rdi │ │ │ │ shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2be30 │ │ │ │ + jle 2ac70 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3fe79(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ 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 2ba90 │ │ │ │ - movsd 0x3fe4b(%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 2b362 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a13f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2b3c1 │ │ │ │ - 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 2b418 │ │ │ │ + je 2a1fa │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%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 2b3a0 │ │ │ │ + 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 2b3bb │ │ │ │ + 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 2b469 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rdx │ │ │ │ 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 2b4c8 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a2b9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2b522 │ │ │ │ + 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 2b57b │ │ │ │ + je 2a36d │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%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 2b500 │ │ │ │ + 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 2b51f │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - cvtsi2sdq 0x10(%rdx),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd 0x10(%r9,%rdx,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b5ca │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + 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 2a3c4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b628 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ + jbe 2a42b │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + cmpnlesd %xmm4,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 2b682 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + 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 %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2b6db │ │ │ │ - sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + je 2a4dd │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ + 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 2b660 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 2a460 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2b67f │ │ │ │ + jne 2a47f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ 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 1b390 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b77c │ │ │ │ + jle 2a57f │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2b250 │ │ │ │ + jge 2a020 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2b0d6 │ │ │ │ + je 29ed6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2be5f │ │ │ │ + je 2ac9f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 2b7e9 │ │ │ │ + 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 2be47 │ │ │ │ + jl 2ac87 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b7c0 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b0d6 │ │ │ │ + jle 29ed6 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - movq 0x3f7cb(%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 $0x5,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ 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),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + 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 2b0d6 │ │ │ │ + jl 29ed6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2b0d6 │ │ │ │ - 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) │ │ │ │ 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 2bd5b │ │ │ │ + jle 2ac60 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3f7fc(%rip),%xmm3 │ │ │ │ + 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 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ 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 2be00 │ │ │ │ - movsd 0x3f7ce(%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 2b9df │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a7da │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2ba45 │ │ │ │ - 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 2bac0 │ │ │ │ + je 2a8c8 │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cvtsi2sd %rcx,%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 2ba20 │ │ │ │ + ja 2a818 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - jmp 2ba2a │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 2a822 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x3f6a8(%rip),%xmm3 │ │ │ │ + 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 2b2fd │ │ │ │ - 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 2bb11 │ │ │ │ - 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub -0x88(%rbp),%rdx │ │ │ │ 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 2bb70 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a987 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ + 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 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2bba3 │ │ │ │ - nop │ │ │ │ + jmp 2a9c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - cvtsi2sd %rdx,%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 2bbdd │ │ │ │ + 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 2bba0 │ │ │ │ - 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 2bc4d │ │ │ │ - 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 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 2bcab │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 2aadc │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + cmpnlesd %xmm4,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - jmp 2bd02 │ │ │ │ - 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 %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2bd5b │ │ │ │ - sub %r14,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + je 2ab8d │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ + 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 │ │ │ │ + movsd (%rax,%rsi,8),%xmm3 │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - ja 2bce0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + ja 2ab10 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2bcff │ │ │ │ + jne 2ab2f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ 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 1b390 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b0d6 │ │ │ │ + jle 29ed6 │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2b8b0 │ │ │ │ + jmp 2a6a8 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x3f338(%rip),%xmm2 │ │ │ │ + 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 2b97a │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2a76c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - jmp 2b6db │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2ab8d │ │ │ │ + nop │ │ │ │ + lea 0x8(%r9,%r10,1),%r11 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2a4dd │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b169 │ │ │ │ + jmp 29f39 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b7e9 │ │ │ │ + jmp 2a5e1 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2b19e │ │ │ │ + jmp 29f6e │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2b81e │ │ │ │ + jmp 2a616 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2b0d6 │ │ │ │ - jmp 2b7a6 │ │ │ │ + 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 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - 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 11d70 │ │ │ │ + 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 2bf40 │ │ │ │ + jne 2ad80 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2c7a8 │ │ │ │ + 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 2d066 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + je 2be35 │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2bfa9 │ │ │ │ - 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 2d056 │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2be25 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2bf80 │ │ │ │ + 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 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2d07d │ │ │ │ - movsd 0x3f162(%rip),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x188(%rbp) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + 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 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + 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 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x178(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + 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 2c78c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2b59c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c78c │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + jg 2b59c │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rcx),%r14 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r14,%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 2d040 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rax │ │ │ │ - movsd 0x3eec9(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - imul 0x30(%rcx),%r10 │ │ │ │ - movsd 0x3efe1(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2c197 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%r8,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2afc3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x3efae(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3e186(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2c27c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + 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 │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c310 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b148 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c230 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c2d0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c261 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3ed6e(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2b060 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2b100 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b092 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3df48(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2c261 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd 0x3ecda(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - movsd 0x8(%r14,%r10,8),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2c391 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2b1bf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - jmp 2c46d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + 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,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c500 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b320 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c420 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c4c0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c451 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3eb7e(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2b240 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2b2e0 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b272 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3dd68(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2c451 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ + 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 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3eae0(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r14,%rcx,1),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2c57c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2b390 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - movsd 0x10(%r14,%r8,1),%xmm3 │ │ │ │ - lea 0x10(%r14,%r8,1),%r15 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2c641 │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - sub %r14,%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 2c6d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b4e0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c5f0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c690 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c625 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2b400 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2b4a0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2b432 │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3e9ae(%rip),%xmm1 │ │ │ │ + xorpd 0x3dba8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2c625 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ + 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),%rdi │ │ │ │ - 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 %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 1b390 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2c78c │ │ │ │ - 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 2c0d0 │ │ │ │ + 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 2bf2c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + je 2ad6e │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2d076 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + je 2be3c │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2c829 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + jmp 2b609 │ │ │ │ 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) │ │ │ │ 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 2d05e │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2be2d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2c800 │ │ │ │ + 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 2bf2c │ │ │ │ - movsd 0x3e8e6(%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 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + 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 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%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 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - shl $0x5,%r11 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2bf2c │ │ │ │ + jl 2ad6e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2bf2c │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jg 2ad6e │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rcx),%r14 │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r14,%r8,1),%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 2d020 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rax │ │ │ │ - movsd 0x3e656(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - imul 0x30(%rcx),%r10 │ │ │ │ - movsd 0x3e76e(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + 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,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + movsd (%r12,%r8,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2ca0a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b7fd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x3e73b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3d94c(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ movsd %xmm6,-0x70(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - sub %rdi,%r15 │ │ │ │ - lea (%rsi,%rdx,8),%rbx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2cafc │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + 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 %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cb90 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jg 2b980 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2cab0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2cb50 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cae1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3e4ee(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2b898 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2b938 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b8ca │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3d710(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2cae1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd 0x3e45a(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - movsd 0x8(%r14,%r10,8),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x8(,%r10,8),%rcx │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2cc11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2b9f6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ + 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(%r14,%r8,1),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm2 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - sub %rdi,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - jmp 2cced │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + 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,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cd80 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + jg 2bb60 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2cca0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2cd40 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ccd1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3e2fe(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2ba80 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2bb20 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2bab2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3d528(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2ccd1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ + 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 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3e260(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r14,%rcx,1),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2cdfc │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bbd0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ - movsd 0x10(%r14,%r8,1),%xmm3 │ │ │ │ - lea 0x10(%r14,%r8,1),%r15 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdi,%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2cec1 │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + 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 %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cf60 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + jg 2bd30 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 2ce70 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 2cf10 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cea5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - xorps 0x3e12e(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2bc40 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2bce8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2bc76 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3d360(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ 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 2cea5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + jmp 2bc76 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rsi │ │ │ │ + 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),%rdi │ │ │ │ - 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 %rdx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 1b390 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2bf2c │ │ │ │ - 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 2c930 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - lea 0x10(%r14,%r8,1),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2cf6a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r14,%r8,1),%rax │ │ │ │ - lea 0x10(%r14,%r8,1),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2c6da │ │ │ │ + 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 2bfa9 │ │ │ │ + jmp 2adc9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c829 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2bfde │ │ │ │ + jmp 2b609 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2c85a │ │ │ │ + jmp 2adf8 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2b638 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2bf2c │ │ │ │ - jmp 2c7bd │ │ │ │ + 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 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - 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 11d70 │ │ │ │ + call 11520 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d150 │ │ │ │ + jne 2bf18 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d9aa │ │ │ │ + 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 2e5e4 │ │ │ │ + je 2d30e │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 2d1a9 │ │ │ │ + jmp 2bf69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs 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 (%rbx,%r9,1),%rcx │ │ │ │ - jg 2e5dc │ │ │ │ + jg 2d306 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2d180 │ │ │ │ + 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 2e5f3 │ │ │ │ - movsd 0x3df67(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + jle 2d31d │ │ │ │ + movsd 0x3d1a7(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %rbx,-0x1a8(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %rsi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x160(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - movsd %xmm5,-0x190(%rbp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ mov %rdi,-0x180(%rbp) │ │ │ │ - lea (%r14,%r11,2),%rdi │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ + lea (%r14,%r9,2),%rdi │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rbx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %rdi,-0x178(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rbx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ + movsd %xmm5,-0x190(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x160(%rbp) │ │ │ │ + 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 2d98a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2c72a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d98a │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd 0x3dcd6(%rip),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2c72a │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - movsd 0x3dde5(%rip),%xmm2 │ │ │ │ - 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 │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2d3ba │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - 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 %xmm7,%rax │ │ │ │ - movsd -0x160(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov 0x30(%rcx),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd %xmm6,-0xb8(%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 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2c186 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 2e240 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ + 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 2cf80 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x3dcb1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm9 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm8 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ + movsd 0x3cee7(%rip),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2d560 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2c318 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d540 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3da89(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ + 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 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2d5c9 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2c386 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x158(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0x138(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2cf60 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ - movsd -0x138(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x128(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2d720 │ │ │ │ - mulsd -0x190(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%r12,%r13,8) │ │ │ │ + jle 2c4d0 │ │ │ │ + mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d700 │ │ │ │ + jne 2c4b0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3d8ce(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3cb1d(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2d781 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2c535 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x168(%rbp),%xmm3 │ │ │ │ - movsd (%r15),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x10(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e200 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2cf40 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movsd -0x88(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2d8e0 │ │ │ │ - mulsd -0x198(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%r12,%rax,8) │ │ │ │ + jle 2c680 │ │ │ │ + mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x88(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ mov -0x178(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d8c0 │ │ │ │ + jne 2c660 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r12,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ @@ -37180,416 +36598,403 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 1b390 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2d98a │ │ │ │ + jle 2c72a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2d310 │ │ │ │ + jge 2c0d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d132 │ │ │ │ + je 2bf02 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e5ec │ │ │ │ + je 2d316 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2da29 │ │ │ │ - cs nopw 0x0(%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 2e5d4 │ │ │ │ + jl 2d2fe │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2da00 │ │ │ │ + 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 2d132 │ │ │ │ - movsd 0x3d6e6(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ + jle 2bf02 │ │ │ │ + movsd 0x3c976(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %r10,%r8 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ + mov %r10,%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ - movsd %xmm5,-0x190(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ shl $0x4,%rcx │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x158(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ + mov %rsi,-0x168(%rbp) │ │ │ │ shl $0x5,%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ lea (%r14,%r8,2),%rbx │ │ │ │ - mov %rsi,-0x168(%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) │ │ │ │ + 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 2d132 │ │ │ │ + jl 2bf02 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d132 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x3d463(%rip),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2bf02 │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ + movsd 0x3c6e8(%rip),%xmm0 │ │ │ │ sub -0x168(%rbp),%rsp │ │ │ │ - movsd 0x3d572(%rip),%xmm6 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2dc2d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - 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 %xmm7,%rax │ │ │ │ - movsd -0x140(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + 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 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2c9a5 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jbe 2e430 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x120(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - call 58a0 │ │ │ │ - movsd 0x3d43e(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm9 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm8 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ + 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 2d160 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 58a0 │ │ │ │ + movsd 0x3c6c9(%rip),%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2dddf │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2cb37 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2ddc0 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3d20a(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ + 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 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2de48 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2cba5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e410 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2d140 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x128(%rbp),%xmm7 │ │ │ │ - movsd -0x130(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x120(%rbp),%xmm3 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2dfa1 │ │ │ │ - mulsd -0x190(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ + jle 2ccf1 │ │ │ │ + mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2df80 │ │ │ │ + jne 2ccd0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3d04d(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c2fc(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2e002 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2cd56 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cmpnlesd %xmm3,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd -0x160(%rbp),%xmm3 │ │ │ │ - movsd (%r15),%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - movsd 0x10(%rax),%xmm9 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 2e3f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2d120 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm9,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movsd -0x90(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2e160 │ │ │ │ - mulsd -0x198(%rbp),%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + jle 2cea0 │ │ │ │ + mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - subsd %xmm8,%xmm7 │ │ │ │ - addsd %xmm7,%xmm7 │ │ │ │ - divsd %xmm9,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ mov -0x180(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2e140 │ │ │ │ + jne 2ce80 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ - mov %rbx,%rsi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ @@ -37598,15233 +37003,15088 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 1b390 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2d132 │ │ │ │ + jle 2bf02 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2db70 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e270 │ │ │ │ + jmp 2c8e0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2cfb0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2d851 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e370 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2c5fe │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d0b0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2d6a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2e2f0 │ │ │ │ - movsd 0x3cf06(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2d4e6 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2c455 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2d020 │ │ │ │ + movsd 0x3c1c6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2c2a8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3cdd6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm9,-0x88(%rbp) │ │ │ │ + xorpd 0x3c098(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x88(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2d851 │ │ │ │ + jmp 2c5fe │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3cd56(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + xorpd 0x3c028(%rip),%xmm0 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x3ce15(%rip),%xmm2 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - jmp 2d4be │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3ccd6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0x138(%rbp) │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + 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 2c2a8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3bf98(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ - movsd -0x138(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2d6a0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e460 │ │ │ │ + jmp 2c455 │ │ │ │ + xchg %ax,%ax │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d190 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2e0d2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e560 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2ce1f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2d290 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2df1f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2e4e0 │ │ │ │ - movsd 0x3cd16(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2dd59 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2cc74 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2d200 │ │ │ │ + movsd 0x3bfe6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2cac6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3cbe6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - movsd %xmm9,-0x90(%rbp) │ │ │ │ + xorpd 0x3beb8(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm9 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - movsd -0xa8(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2e0d2 │ │ │ │ + jmp 2ce1f │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3cb66(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + xorpd 0x3be48(%rip),%xmm0 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x3cc25(%rip),%xmm6 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - jmp 2dd31 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3cae6(%rip),%xmm1 │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - movsd %xmm9,-0x118(%rbp) │ │ │ │ + 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 2cac6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3bdb8(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm9 │ │ │ │ - movsd -0x128(%rbp),%xmm7 │ │ │ │ - movsd -0x130(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2df1f │ │ │ │ + jmp 2cc74 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2da29 │ │ │ │ + jmp 2c799 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d1a9 │ │ │ │ + jmp 2bf69 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2d1d9 │ │ │ │ + jmp 2bf99 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2da5a │ │ │ │ + jmp 2c7ca │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d132 │ │ │ │ - jmp 2d9bf │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cda0 │ │ │ │ + call c5e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2e6af │ │ │ │ + jne 2d3cf │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2eccc │ │ │ │ + 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 2fe12 │ │ │ │ + je 2ea7a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2e729 │ │ │ │ - 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 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 2f2ad │ │ │ │ + jg 2df7d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2e700 │ │ │ │ + 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 │ │ │ │ - lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 2fe32 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 2ea9a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movq 0x3bb9f(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2ecb7 │ │ │ │ + jl 2d9a7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ecb7 │ │ │ │ + jg 2d9a7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3c8fa(%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 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2f837 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - movsd 0x3c893(%rip),%xmm4 │ │ │ │ - movsd 0x3c763(%rip),%xmm3 │ │ │ │ + js 2e4e0 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3bb8c(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + lea (%rax,%rdx,8),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2e93f │ │ │ │ - movsd 0x3c828(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + 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) │ │ │ │ - jle 2e994 │ │ │ │ - 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),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - 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,%rbx │ │ │ │ - jne 2e980 │ │ │ │ - dec %r10 │ │ │ │ - add -0x90(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2e8ef │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 2d670 │ │ │ │ + dec %r9 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2d5d8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ + 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 %r9,-0x70(%rbp) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov (%r14,%rcx,8),%rsi │ │ │ │ - imul %rcx,%r8 │ │ │ │ - movsd %xmm0,(%rax,%r8,8) │ │ │ │ + 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 2eae2 │ │ │ │ + jge 2d7d2 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ - lea 0x2(%rsi),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2eae2 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + 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 2d7d2 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ - lea (%r9,%rdi,8),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + 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 2eac0 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + jne 2d7b0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r10,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2ea29 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 2d721 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f5eb │ │ │ │ + je 2e2b5 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f311 │ │ │ │ + je 2dfd5 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2ec79 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2d969 │ │ │ │ + mov %r8,%r14 │ │ │ │ movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ and %r13,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f2d3 │ │ │ │ + je 2df9b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2ebe8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 2d8d3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rcx),%r11 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ imul %r10,%rdi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + 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,(%r15,%rax,8) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2eb94 │ │ │ │ + jne 2d882 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r15,%rbx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 2ec51 │ │ │ │ - jmp 2f82e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2d941 │ │ │ │ + jmp 2e4d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f2c0 │ │ │ │ + je 2df88 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2ec40 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2eb51 │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ + 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 -0x110(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ecb7 │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ + jle 2d9a7 │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2e78b │ │ │ │ + jge 2d482 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e6a0 │ │ │ │ + je 2d3c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fe22 │ │ │ │ + je 2ea8a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2ed29 │ │ │ │ - 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 2f852 │ │ │ │ + jl 2e4fa │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2ed00 │ │ │ │ + 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 2e6a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 2d3c0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x3b5b5(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e6a0 │ │ │ │ + jl 2d3c0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e6a0 │ │ │ │ + jg 2d3c0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3c301(%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 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2fdee │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - movsd 0x3c29a(%rip),%xmm4 │ │ │ │ - movsd 0x3c16a(%rip),%xmm3 │ │ │ │ + js 2ea57 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3b5a2(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + lea (%rax,%rdx,8),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ef38 │ │ │ │ - movsd 0x3c22f(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - mov %rax,(%r12,%r10,8) │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + 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) │ │ │ │ - jle 2ef94 │ │ │ │ - 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),%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - 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,%rbx │ │ │ │ - jne 2ef80 │ │ │ │ - dec %r10 │ │ │ │ - add -0x90(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2eee8 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 2dc58 │ │ │ │ + dec %r9 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2dbc2 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r10 │ │ │ │ + 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 %r9,-0x70(%rbp) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov (%r14,%rcx,8),%rsi │ │ │ │ - imul %rcx,%r8 │ │ │ │ - movsd %xmm0,(%rax,%r8,8) │ │ │ │ + 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 2f0e2 │ │ │ │ + jge 2ddb2 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ - lea 0x2(%rsi),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 2f0e2 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + 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 2ddb2 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ - lea (%r9,%rdi,8),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ 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 2f0c0 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + jne 2dd90 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r10,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2f029 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 2dd09 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2fbaf │ │ │ │ + je 2e835 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f8b1 │ │ │ │ + je 2e555 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2f279 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 2df49 │ │ │ │ + mov %r8,%r14 │ │ │ │ movabs $0x1fffffffffffffff,%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ and %r13,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f873 │ │ │ │ + je 2e51b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2f1e8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + jle 2deb3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rcx),%r11 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ imul %r10,%rdi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + 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,(%r15,%rax,8) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2f194 │ │ │ │ + jne 2de62 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r15,%rbx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 2f251 │ │ │ │ - jmp 2fe09 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2df21 │ │ │ │ + jmp 2ea71 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f860 │ │ │ │ + je 2e508 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2f240 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f151 │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ + 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 -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e6a0 │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 2d3c0 │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ed71 │ │ │ │ + jmp 2da59 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2e729 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2ec79 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + 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 2dfb3 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 2f2ef │ │ │ │ - cmp -0x90(%rbp),%rdx │ │ │ │ - jle 2f30a │ │ │ │ + jle 2dfce │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f2d3 │ │ │ │ - jmp 2ec79 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2df9b │ │ │ │ + jmp 2d969 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2eb5a │ │ │ │ + jmp 2d847 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2ec79 │ │ │ │ + jle 2d969 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rbx │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + add %r9,%rbx │ │ │ │ + add %rax,%rdx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%r10,2),%r15 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + 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 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - mov %rax,%r12 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f3a9 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 2f5d6 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + movdqa %xmm8,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + jmp 2e07c │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2e29f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jl 2f39d │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jg 2f39d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm5,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + jl 2e068 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2e068 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm6,0x8(%rbx) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + 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 %rdi,-0x90(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm5 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rbx,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + 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,%rdx,8),%rsi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%r9,8),%xmm2 │ │ │ │ - mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm10 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ - addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ + addpd %xmm12,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f500 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2f4d0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2f490 │ │ │ │ + jne 2e1c0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2e1a0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 2e160 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f446 │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + jne 2e10a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm6 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r9) │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm6,0x18(%r9) │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 2f3a9 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2ec79 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + movups %xmm7,0x18(%rax) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2e07c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq %xmm8,0x0(,%rax,8) │ │ │ │ + jmp 2d969 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2ec79 │ │ │ │ + jle 2d969 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rdx,%r10,1),%r11 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - lea (%r11,%r10,1),%r15 │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2f669 │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2f5d6 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2f65d │ │ │ │ + movq %rdi,%xmm8 │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + jmp 2e335 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2e29f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2e329 │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 2f65d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + jg 2e329 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movsd (%rax,%r10,8),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + movsd %xmm5,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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - 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 (%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r8,%rdx,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f780 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2f73c │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 2e420 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 2e3fc │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2f6f7 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + jne 2e3bd │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 2f65d │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 2ec62 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + 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,-0x68(%rbp) │ │ │ │ - jmp 2eb16 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + jmp 2d7ff │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2ed29 │ │ │ │ + jmp 2da09 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r9) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2f279 │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + 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 2e533 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 2f88f │ │ │ │ - cmp -0x90(%rbp),%rdx │ │ │ │ - jle 2f8aa │ │ │ │ + jle 2e54e │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rsi │ │ │ │ - mov %rax,(%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f873 │ │ │ │ - jmp 2f279 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2e51b │ │ │ │ + jmp 2df49 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f15a │ │ │ │ + jmp 2de27 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2f279 │ │ │ │ + jle 2df49 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rbx │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r9,%rbx │ │ │ │ + add %rax,%rdx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - add %r10,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%r10,1),%r15 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - mov %r12,%rbx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f949 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 2fb9a │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + movdqa %xmm8,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + jmp 2e5fc │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2e81f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ - jl 2f93d │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jg 2f93d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r9,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rdx,8),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm5,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + jl 2e5e8 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2e5e8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm6,0x8(%rbx) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r12 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov 0xc8(%rax),%r8 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm5 │ │ │ │ + mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - add 0x10(%rcx,%rax,8),%rsi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rbx,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + 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,%rdx,8),%rsi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - imul %rsi,%r11 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ - add %r11,%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ + 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) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - movups (%rdi),%xmm8 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm9 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r9,%rcx,1),%xmm10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ + mulpd %xmm9,%xmm0 │ │ │ │ + addpd %xmm10,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2fac0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2fa70 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2fa30 │ │ │ │ + jne 2e740 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2e720 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 2e6e0 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f9e2 │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - mov -0x158(%rbp),%r9 │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + jne 2e68a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm6,0x8(%r9) │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ + movups %xmm6,0x10(%rax) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm6,0x18(%r9) │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ + movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2f949 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 2f279 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + movups %xmm7,0x18(%rax) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2e5fc │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %xmm8,0x0(,%rax,8) │ │ │ │ + jmp 2df49 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2f279 │ │ │ │ + jle 2df49 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rdx,%r10,1),%r11 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ - lea (%r11,%r10,1),%r15 │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - movdqa %xmm7,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 2fc2d │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2fb9a │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2fc21 │ │ │ │ + movq %rdi,%xmm8 │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movdqa %xmm8,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + jmp 2e8b5 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2e81f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2e8a9 │ │ │ │ cmp -0x88(%rbp),%rcx │ │ │ │ - jg 2fc21 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + jg 2e8a9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + movsd (%rax,%r10,8),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd %xmm5,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 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rsi │ │ │ │ - movsd (%r11,%rbx,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%rbx,8),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rsi,%r10 │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r10,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - 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),%xmm1 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r9,%rcx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r8,%rdx,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2fd40 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 2fd00 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 2e9a0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 2e97c │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2fcbe │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + jne 2e940 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - movq %xmm7,0x18(%rdx) │ │ │ │ - movups %xmm5,0x8(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rsi) │ │ │ │ - jmp 2fc21 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov %rsi,0x20(%r14) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ + movups %xmm1,0x10(%r14) │ │ │ │ + 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,-0x68(%rbp) │ │ │ │ - jmp 2f116 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 2f262 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2e75c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2ed5c │ │ │ │ + mov %rsp,%r11 │ │ │ │ + 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 2e6a0 │ │ │ │ - jmp 2ecde │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %rax,-0x80(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cda0 │ │ │ │ + call c5e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fed9 │ │ │ │ + jne 2eb39 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 303cc │ │ │ │ + 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 316b2 │ │ │ │ + je 302a1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2ff29 │ │ │ │ + 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 3088d │ │ │ │ + jg 2f536 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2ff00 │ │ │ │ + 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 │ │ │ │ - lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 316d2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%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 303b7 │ │ │ │ + jl 2f038 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 303b7 │ │ │ │ + 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,%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,-0xc0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3b108(%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) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shr $0x3,%r8 │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 30faa │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2fbde │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + 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 0x3af1f(%rip),%xmm1 │ │ │ │ - movsd 0x3b03f(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 30128 │ │ │ │ - movsd 0x3b03f(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdi,%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 30194 │ │ │ │ - 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 │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ nopl 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) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 30180 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2edf0 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 300cf │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 2ed44 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - 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 30cdb │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 2f940 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30907 │ │ │ │ + je 2f592 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 30379 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ imul %rcx,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%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 30901 │ │ │ │ + je 2f553 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 302e3 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + jle 2ef54 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + 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 (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ 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 3029b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ + jne 2ef05 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 30fa1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 3034b │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2efd1 │ │ │ │ + jmp 2fbd5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 308a0 │ │ │ │ + je 2f540 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3033a │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2efc0 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,-0xc8(%rbp) │ │ │ │ - jg 3024a │ │ │ │ + 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 303b7 │ │ │ │ + jle 2f038 │ │ │ │ addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2ff8b │ │ │ │ + jge 2ebea │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2feca │ │ │ │ + je 2eb2a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 316c2 │ │ │ │ + je 302b1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 30429 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f099 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 30fb2 │ │ │ │ + jl 2fbe6 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30400 │ │ │ │ + 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 2feca │ │ │ │ - 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 2feca │ │ │ │ + jl 2eb2a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2feca │ │ │ │ + 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,%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,-0xc0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3ac0f(%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) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - shr $0x3,%r8 │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 316aa │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 30290 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + 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 0x3aa26(%rip),%xmm1 │ │ │ │ - movsd 0x3ab46(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 30621 │ │ │ │ - movsd 0x3ab46(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdi,%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 30674 │ │ │ │ - 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 30660 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2f2f8 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 305c8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + jne 2f24e │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - 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 313e0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 30000 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31021 │ │ │ │ + je 2fc42 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 30859 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ imul %rcx,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%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 313d7 │ │ │ │ + je 2fc03 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 307c3 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + jle 2f45c │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + 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 (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ - add %r9,%r9 │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ 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 3077b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ + jne 2f40d │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 316a1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 3082b │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2f4d9 │ │ │ │ + jmp 30298 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30fc0 │ │ │ │ + je 2fbf0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3081a │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2f4c8 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,-0xc8(%rbp) │ │ │ │ - jg 3072a │ │ │ │ + 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 2feca │ │ │ │ + jle 2eb2a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 30471 │ │ │ │ + jmp 2f0e1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2ff29 │ │ │ │ - data16 cs nopw 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 30379 │ │ │ │ - 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 308db │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 308f6 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2f570 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2f58b │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ - jg 308bb │ │ │ │ - jmp 30379 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2f553 │ │ │ │ + jmp 2effa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 30253 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 308bb │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 30379 │ │ │ │ + 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 │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ 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 │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ + lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - lea 0x30(%rsi,%rax,1),%rax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + lea 0x30(%rcx,%rax,1),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - lea 0x40(%rsi,%rax,1),%rcx │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - not %rax │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + not %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movdqa %xmm7,%xmm6 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ mov %rdx,-0x178(%rbp) │ │ │ │ + movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 30a25 │ │ │ │ + jmp 2f6af │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 30cc5 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2f92b │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jl 30a11 │ │ │ │ cmp -0x120(%rbp),%rax │ │ │ │ - jg 30a11 │ │ │ │ + jl 2f69b │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2f69b │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ 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,%r10 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + 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),%rsi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - mov %r10,-0x190(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - add %r10,%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov -0x168(%rbp),%rsi │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x188(%rbp) │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + mov %r13,-0x190(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ + nop │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r9,%rsi,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 30bc0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2f820 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 30b80 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 2f808 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 30b40 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 2f7c8 │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ - mov -0x190(%rbp),%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x1a0(%rbp),%r11 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ + mov -0x190(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x140(%rbp) │ │ │ │ - jne 30af0 │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov -0x188(%rbp),%rsi │ │ │ │ + jne 2f779 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ 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 30a25 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 30379 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 30379 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea (%rbx,%rsi,4),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x6,%rsi │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + shl $0x4,%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,-0x120(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - not %rbx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + lea 0x10(%rsi,%rcx,1),%r11 │ │ │ │ + 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 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %r10,%rax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 30daf │ │ │ │ + jmp 2fa0a │ │ │ │ inc %r11 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 30f8b │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jl 30d9f │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2f92b │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov (%rbx,%r11,8),%rsi │ │ │ │ cmp -0x90(%rbp),%rsi │ │ │ │ - jg 30d9f │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - add -0x128(%rbp),%r8 │ │ │ │ - mov %rsi,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jl 2f9fa │ │ │ │ + cmp -0x98(%rbp),%rsi │ │ │ │ + jg 2f9fa │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + movsd (%r8,%rax,1),%xmm4 │ │ │ │ + add %r8,%rbx │ │ │ │ + movsd %xmm4,0x8(%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 %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x20(%rsi,%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 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %r13,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rdx,8),%xmm1 │ │ │ │ - mov 0x30(%r15,%rdx,8),%rsi │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - inc %rdx │ │ │ │ - add %r11,%rsi │ │ │ │ + imul %rbx,%r11 │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rsi │ │ │ │ + inc %rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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 %r12,%rdx │ │ │ │ - jne 30ec0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 30e93 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ - jne 30e63 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + 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 -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - movq -0x98(%rbp),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - mov %rsi,0x20(%r10) │ │ │ │ - add $0x8,%rdx │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 30daf │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 30379 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 3035d │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + movsd %xmm1,0x20(%r15) │ │ │ │ + movq -0xa0(%rbp),%xmm1 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdi) │ │ │ │ + movups %xmm1,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r15) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + jmp 2f9fa │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 2efe3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 301f4 │ │ │ │ + jmp 2ee69 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 30429 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2f099 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 30859 │ │ │ │ - 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 30ffb │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 31016 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2fc20 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2fc3b │ │ │ │ inc %rax │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ - jg 30fdb │ │ │ │ - jmp 30859 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2fc03 │ │ │ │ + jmp 2f502 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 30733 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 30859 │ │ │ │ + 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 │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + 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 │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - lea 0x30(%rsi,%rax,1),%rax │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 │ │ │ │ add %rbx,%rdi │ │ │ │ - shl $0x6,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - lea 0x40(%rsi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + lea 0x40(%rdx,%rax,1),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rdi │ │ │ │ not %rax │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 31140 │ │ │ │ + jmp 2fd62 │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 313c1 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2ffeb │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 3112c │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 3112c │ │ │ │ + jl 2fd4e │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2fd4e │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ 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,%r10 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + 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),%rsi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ - add %r10,%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r9,%rsi,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 312c0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2fee0 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 312a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 2fec0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp -0xb0(%rbp),%rdx │ │ │ │ - jne 31260 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp -0xb0(%rbp),%rsi │ │ │ │ + jne 2fe80 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov -0x198(%rbp),%r11 │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x160(%rbp) │ │ │ │ - jne 3120b │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov -0x180(%rbp),%rsi │ │ │ │ + jne 2fe2c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm5 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - inc %rsi │ │ │ │ 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 31140 │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 30859 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 30fdb │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 30859 │ │ │ │ - mov -0x58(%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 │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + shl $0x6,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x6,%rsi │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rsi,%r13 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - not %rbx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + not %rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %r10,%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 314b4 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 3168b │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rsi │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jl 314a4 │ │ │ │ - cmp -0x90(%rbp),%rsi │ │ │ │ - jg 314a4 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + jmp 300d0 │ │ │ │ + inc %r10 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r12,%r10 │ │ │ │ + je 2ffeb │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov (%rbx,%r10,8),%rdx │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jl 300c0 │ │ │ │ + cmp -0x90(%rbp),%rdx │ │ │ │ + jg 300c0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rax,1),%xmm4 │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - add -0x120(%rbp),%r8 │ │ │ │ - mov %rsi,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rdx,0x8(%rbx) │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + imul 0x8(%rbx),%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x18(%rbx),%rbx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add -0x128(%rbp),%rdi │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x20(%rsi,%r14,8),%rbx │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%rax,%r15,8),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %r13,%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rdx,8),%xmm1 │ │ │ │ - mov 0x30(%r15,%rdx,8),%rsi │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - inc %rdx │ │ │ │ - add %r11,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + add %rdx,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rbx,%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rcx │ │ │ │ + inc %rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r9,%rsi,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rcx,1) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 315c0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 31598 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 301d0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 301ae │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ - cmp %rcx,-0x70(%rbp) │ │ │ │ - jne 31561 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + 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),%r10 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - inc %r11 │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movsd %xmm1,0x20(%rdx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - mov %rsi,0x20(%r10) │ │ │ │ - add $0x8,%rdx │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - movups %xmm1,0x10(%r10) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 314b4 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 30859 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 3083d │ │ │ │ + mov %rcx,0x20(%rdi) │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rbx) │ │ │ │ + movups %xmm1,0x10(%rdi) │ │ │ │ + movups %xmm3,0x10(%rdx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + jmp 300c0 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 306d4 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2ff5c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3045c │ │ │ │ + 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 2feca │ │ │ │ - jmp 303de │ │ │ │ + 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 %rax,-0x90(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cda0 │ │ │ │ + call c5e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 3177c │ │ │ │ + jne 3036c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31ed0 │ │ │ │ + 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 33205 │ │ │ │ + je 31d83 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 317e9 │ │ │ │ - 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 32410 │ │ │ │ + jg 30fb0 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 317c0 │ │ │ │ + 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 33215 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rbx,-0x118(%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 31ebb │ │ │ │ + jl 30a6d │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 31ebb │ │ │ │ + jg 30a6d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x398d9(%rip),%xmm4 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + movsd 0x38d09(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - 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,%r9 │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + 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 %xmm4,-0x110(%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 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + imul %r13,%rax │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm4,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - js 32a25 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 3159c │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x397b1(%rip),%xmm4 │ │ │ │ - movsd 0x39681(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x38bdd(%rip),%xmm4 │ │ │ │ + movsd 0x38aad(%rip),%xmm3 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ - 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,-0x100(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + 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 -0x100(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 31a1b │ │ │ │ - movsd -0x110(%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 │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rax,0x0(%r13,%r10,8) │ │ │ │ - mov %rsi,(%r15,%r10,8) │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31a74 │ │ │ │ - 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),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31a60 │ │ │ │ - dec %r10 │ │ │ │ - add -0x100(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 319c8 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 30640 │ │ │ │ + dec %r9 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 3059f │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,%rdi │ │ │ │ - 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 %rax,%r9 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ mov %rsp,%r11 │ │ │ │ - jle 32a0c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 31583 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x39677(%rip),%xmm4 │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + movsd 0x38aa1(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov %r9,-0x180(%rbp) │ │ │ │ - mov %r13,-0x178(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x130(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r14,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + 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,%r14,1),%xmm3 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov (%rax,%r14,1),%r15 │ │ │ │ + movsd (%rax,%r15,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r15,1),%r13 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ 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 %xmm5,-0xd0(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ - jmp 31c12 │ │ │ │ + movsd -0x98(%rbp),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 307db │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + 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 %r15,%r12 │ │ │ │ - je 31c68 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 30834 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 31bd0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 32420 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 31c12 │ │ │ │ - sub -0x100(%rbp),%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x120(%rbp) │ │ │ │ - jne 31b43 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x178(%rbp),%r13 │ │ │ │ - mov -0x180(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 30798 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + 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 -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 3278b │ │ │ │ + je 31346 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 324ac │ │ │ │ + je 3104e │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 31e7a │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea (%r9,%r8,1),%r14 │ │ │ │ + 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 -0x58(%rbp),%rbx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add %rbx,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 32473 │ │ │ │ + je 31015 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 31dcd │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - imul -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - lea (%r9,%rsi,1),%rcx │ │ │ │ + jle 30989 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ mov %r12,-0x88(%rbp) │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r8 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + 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 %rax,-0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdx),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov (%rcx),%r12 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%r12 │ │ │ │ add %rbx,%rax │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - add (%r9,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - movsd %xmm0,-0x8(%r8) │ │ │ │ + add (%rsi,%r12,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 31d85 │ │ │ │ + jne 30941 │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movsd (%rdi,%r12,8),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 31e51 │ │ │ │ - jmp 32782 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jle 3133d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 30a04 │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 32460 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ + je 31002 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 31e40 │ │ │ │ + je 309f3 │ │ │ │ inc %rcx │ │ │ │ inc %r10 │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %r10,-0xb8(%rbp) │ │ │ │ - jg 31d0c │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + 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 31ebb │ │ │ │ + jle 30a6d │ │ │ │ addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3184b │ │ │ │ + jge 3041b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3176d │ │ │ │ + je 3035d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 331f5 │ │ │ │ + je 31d73 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31f29 │ │ │ │ - nop │ │ │ │ - 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 32a33 │ │ │ │ + jl 315aa │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 31f00 │ │ │ │ + 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 3176d │ │ │ │ - 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 3176d │ │ │ │ + jl 3035d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3176d │ │ │ │ + jg 3035d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x391a0(%rip),%xmm4 │ │ │ │ - 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 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + 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 %xmm4,-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 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + imul %r14,%rax │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm4,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 32fe9 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 31b6c │ │ │ │ mov %rdi,%r9 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x3907f(%rip),%xmm4 │ │ │ │ - movsd 0x38f4f(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ + 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 3214d │ │ │ │ - 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 │ │ │ � TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes